Jump to content
  • 0

Problema origin


WiDuAlK

Question

Nick: WiDuAlK

Problema: As vrea sa ma ajutati cu o idee macar sau cv mai mult la sistemul register cu originea

Erori / warnings: -

Lini/script: Aici aveti tot ce am incercat:

[pawn]// GM BlackFlash

#include <a_samp>

#include <dini>

#include <zcmd>

//=========================================define-uri=========================================

#define DIALOG_REGISTER1 0

#define DIALOG_REGISTER2 1

#define DIALOG_REGISTER3 2

#define DIALOG_REGISTER4 3

#define DIALOG_REGISTER5 8

#define DIALOG_LOGIN1 4

#define DIALOG_NOPW1 5

#define DIALOG_NOPW2 6

#define DIALOG_WRONGPW 7

//=========================================Culori=============================================

#define COLOR_GREY 0xAFAFAFAA

#define COLOR_GREEN 0x33AA33AA

#define COLOR_RED 0xAA3333AA

#define COLOR_YELLOW 0xFFFF00AA

#define COLOR_WHITE 0xFFFFFFAA

#define COLOR_BLUE 0x0000BBAA

#define COLOR_LIGHTBLUE 0x33CCFFAA

#define COLOR_ORANGE 0xFF9900AA

#define COLOR_RED 0xAA3333AA

#define COLOR_LIME 0x10F441AA

#define COLOR_MAGENTA 0xFF00FFFF

#define COLOR_NAVY 0x000080AA

#define COLOR_AQUA 0xF0F8FFAA

#define COLOR_CRIMSON 0xDC143CAA

#define COLOR_FLBLUE 0x6495EDAA

#define COLOR_BISQUE 0xFFE4C4AA

#define COLOR_BLACK 0x000000AA

#define COLOR_CHARTREUSE 0x7FFF00AA

#define COLOR_BROWN 0XA52A2AAA

#define COLOR_CORAL 0xFF7F50AA

#define COLOR_GOLD 0xB8860BAA

#define COLOR_GREENYELLOW 0xADFF2FAA

#define COLOR_INDIGO 0x4B00B0AA

#define COLOR_IVORY 0xFFFF82AA

#define COLOR_LAWNGREEN 0x7CFC00AA

#define COLOR_SEAGREEN 0x20B2AAAA

#define COLOR_LIMEGREEN 0x32CD32AA //<--- Dark lime

#define COLOR_MIDNIGHTBLUE 0X191970AA

#define COLOR_MAROON 0x800000AA

#define COLOR_OLIVE 0x808000AA

#define COLOR_ORANGERED 0xFF4500AA

#define COLOR_PINK 0xFFC0CBAA // - Light light pink

#define COLOR_SPRINGGREEN 0x00FF7FAA

#define COLOR_TOMATO 0xFF6347AA // - Tomato >:/ sounds wrong lol... well... :P

#define COLOR_YELLOWGREEN 0x9ACD32AA //- like military green

#define COLOR_MEDIUMAQUA 0x83BFBFAA

#define COLOR_MEDIUMMAGENTA 0x8B008BAA // dark magenta ^^

#define COLOR_GREY 0xAFAFAFAA

#define COLOR_ACTIVEBORDER 0xB4B4B4FF

#define COLOR_ACTIVECAPTION 0x99B4D1FF

#define COLOR_ACTIVECAPTIONTEXT 0x000000FF

#define COLOR_ALICEBLUE 0xF0F8FFFF

#define COLOR_ANTIQUEWHITE 0xFAEBD7FF

#define COLOR_APPWORKSPACE 0xABABABFF

#define COLOR_AZURE 0xF0FFFFFF

#define COLOR_BEIGE 0xF5F5DCFF

#define COLOR_BLANCHEDALMOND 0xFFEBCDFF

#define COLOR_BLUEVIOLET 0x8A2BE2FF

#define COLOR_BURLYWOOD 0xDEB887FF

#define COLOR_BUTTONFACE 0xF0F0F0FF

#define COLOR_BUTTONHIGHLIGHT 0xFFFFFFFF

#define COLOR_BUTTONSHADOW 0xA0A0A0FF

#define COLOR_CADETBLUE 0x5F9EA0FF

#define COLOR_CHOCOLATE 0xD2691EFF

#define COLOR_CONTROL 0xF0F0F0FF

#define COLOR_CONTROLDARK 0xA0A0A0FF

#define COLOR_CONTROLDARKDARK 0x696969FF

#define COLOR_CONTROLLIGHT 0xE3E3E3FF

#define COLOR_CONTROLLIGHTLIGHT 0xFFFFFFFF

#define COLOR_CONTROLTEXT 0x000000FF

#define COLOR_CORNFLOWERBLUE 0x6495EDFF

#define COLOR_CORNSILK 0xFFF8DCFF

#define COLOR_CYAN 0x00FFFFFF

#define COLOR_DARKBLUE 0x00008BFF

#define COLOR_DARKCYAN 0x008B8BFF

#define COLOR_DARKGOLDENROD 0xB8860BFF

#define COLOR_DARKGRAY 0xA9A9A9FF

#define COLOR_DARKGREEN 0x006400FF

#define COLOR_DARKKHAKI 0xBDB76BFF

#define COLOR_DARKMAGENTA 0x8B008BFF

#define COLOR_DARKOLIVEGREEN 0x556B2FFF

#define COLOR_DARKORANGE 0xFF8C00FF

#define COLOR_DARKORCHID 0x9932CCFF

#define COLOR_DARKRED 0x8B0000FF

#define COLOR_DARKSALMON 0xE9967AFF

#define COLOR_DARKSEAGREEN 0x8FBC8BFF

#define COLOR_DARKSLATEBLUE 0x483D8BFF

#define COLOR_DARKSLATEGRAY 0x2F4F4FFF

#define COLOR_DARKTURQUOISE 0x00CED1FF

#define COLOR_DARKVIOLET 0x9400D3FF

#define COLOR_DEEPPINK 0xFF1493FF

#define COLOR_DEEPSKYBLUE 0x00BFFFFF

#define COLOR_DESKTOP 0x000000FF

#define COLOR_DIMGRAY 0x696969FF

#define COLOR_DODGERBLUE 0x1E90FFFF

#define COLOR_FIREBRICK 0xB22222FF

#define COLOR_FLORALWHITE 0xFFFAF0FF

#define COLOR_FORESTGREEN 0x228B22FF

#define COLOR_FUCHSIA 0xFF00FFFF

#define COLOR_GAINSBORO 0xDCDCDCFF

#define COLOR_GHOSTWHITE 0xF8F8FFFF

#define COLOR_GOLDENROD 0xDAA520FF

#define COLOR_GRADIENTACTIVECAPTION 0xB9D1EAFF

#define COLOR_GRADIENTINACTIVECAPTION 0xD7E4F2FF

#define COLOR_GRAY 0x808080FF

#define COLOR_GRAYTEXT 0x808080FF

#define COLOR_HIGHLIGHT 0x3399FFFF

#define COLOR_HIGHLIGHTTEXT 0xFFFFFFFF

#define COLOR_HONEYDEW 0xF0FFF0FF

#define COLOR_HOTPINK 0xFF69B4FF

#define COLOR_HOTTRACK 0x0066CCFF

#define COLOR_INACTIVEBORDER 0xF4F7FCFF

#define COLOR_INACTIVECAPTION 0xBFCDDBFF

#define COLOR_INACTIVECAPTIONTEXT 0x434E54FF

#define COLOR_INDIANRED 0xCD5C5CFF

#define COLOR_INFO 0xFFFFE1FF

#define COLOR_INFOTEXT 0x000000FF

#define COLOR_KHAKI 0xF0E68CFF

#define COLOR_LAVENDER 0xE6E6FAFF

#define COLOR_LAVENDERBLUSH 0xFFF0F5FF

#define COLOR_LEMONCHIFFON 0xFFFACDFF\

#define COLOR_LIGHTCORAL 0xF08080FF

#define COLOR_LIGHTCYAN 0xE0FFFFFF

#define COLOR_LIGHTGOLDENRODYELLOW 0xFAFAD2FF

#define COLOR_LIGHTGRAY 0xD3D3D3FF

#define COLOR_LIGHTGREEN 0x90EE90FF

#define COLOR_LIGHTPINK 0xFFB6C1FF

#define COLOR_LIGHTSALMON 0xFFA07AFF

#define COLOR_LIGHTSEAGREEN 0x20B2AAFF

#define COLOR_LIGHTSKYBLUE 0x87CEFAFF

#define COLOR_LIGHTSLATEGRAY 0x778899FF

#define COLOR_LIGHTSTEELBLUE 0xB0C4DEFF

#define COLOR_LIGHTYELLOW 0xFFFFE0FF

#define COLOR_LINEN 0xFAF0E6FF

#define COLOR_MAGENTA 0xFF00FFFF

#define COLOR_MEDIUMAQUAMARINE 0x66CDAAFF

#define COLOR_MEDIUMBLUE 0x0000CDFF

#define COLOR_MEDIUMORCHID 0xBA55D3FF

#define COLOR_MEDIUMPURPLE 0x9370DBFF

#define COLOR_MEDIUMSEAGREEN 0x3CB371FF

#define COLOR_MEDIUMSLATEBLUE 0x7B68EEFF

#define COLOR_MEDIUMSPRINGGREEN 0x00FA9AFF

#define COLOR_MEDIUMTURQUOISE 0x48D1CCFF

#define COLOR_MEDIUMVIOLETRED 0xC71585FF

#define COLOR_MENU 0xF0F0F0FF

#define COLOR_MENUBAR 0xF0F0F0FF

#define COLOR_MENUHIGHLIGHT 0x3399FFFF

#define COLOR_MENUTEXT 0x000000FF

#define COLOR_MINTCREAM 0xF5FFFAFF

#define COLOR_MISTYROSE 0xFFE4E1FF

#define COLOR_MOCCASIN 0xFFE4B5FF

#define COLOR_NAVAJOWHITE 0xFFDEADFF

#define COLOR_OLDLACE 0xFDF5E6FF

#define COLOR_OLIVEDRAB 0x6B8E23FF

#define COLOR_ORCHID 0xDA70D6FF

#define COLOR_PALEGOLDENROD 0xEEE8AAFF

#define COLOR_PALEGREEN 0x98FB98FF

#define COLOR_PALETURQUOISE 0xAFEEEEFF

#define COLOR_PALEVIOLETRED 0xDB7093FF

#define COLOR_PAPAYAWHIP 0xFFEFD5FF

#define COLOR_PEACHPUFF 0xFFDAB9FF

#define COLOR_PERU 0xCD853FFF

#define COLOR_POWDERBLUE 0xB0E0E6FF

#define COLOR_PURPLE 0x800080FF

#define COLOR_ROSYBROWN 0xBC8F8FFF

#define COLOR_ROYALBLUE 0x4169E1FF

#define COLOR_SADDLEBROWN 0x8B4513FF

#define COLOR_SALMON 0xFA8072FF

#define COLOR_SANDYBROWN 0xF4A460FF

#define COLOR_SCROLLBAR 0xC8C8C8FF

#define COLOR_SEASHELL 0xFFF5EEFF

#define COLOR_SIENNA 0xA0522DFF

#define COLOR_SILVER 0xC0C0C0FF

#define COLOR_SKYBLUE 0x87CEEBFF

#define COLOR_SLATEBLUE 0x6A5ACDFF

#define COLOR_SLATEGRAY 0x708090FF

#define COLOR_SNOW 0xFFFAFAFF

#define COLOR_STEELBLUE 0x4682B4FF

#define COLOR_TAN 0xD2B48CFF

#define COLOR_TEAL 0x008080FF

#define COLOR_THISTLE 0xD8BFD8FF

#define COLOR_TRANSPARENT 0xFFFFFF00

#define COLOR_TURQUOISE 0x40E0D0FF

#define COLOR_VIOLET 0xEE82EEFF

#define COLOR_WHEAT 0xF5DEB3FF

#define COLOR_WHITESMOKE 0xF5F5F5FF

#define COLOR_WINDOW 0xFFFFFFFF

#define COLOR_WINDOWFRAME 0x646464FF

#define COLOR_WINDOWTEXT 0x000000FF

#define STEALTH_ORANGE 0xFF880000

#define STEALTH_OLIVE 0x66660000

#define STEALTH_GREEN 0x33DD1100

#define STEALTH_PINK 0xFF22EE00

#define STEALTH_BLUE 0x0077BB00

//=========================================Enum-uri + new=====================================

enum Info

{

  pSex, //0= baiat 1=fata

  pAni, // anii

  pEmail,

  pLogare, // playerul este conectat

}

new pInfo[MAX_PLAYERS][info];

stock SendClientMessageToAllEX( ex, color, msg[ ] )

{

  new p = 0;

  for ( p != MAX_PLAYERS; p++ )

  {

      if ( p != ex )

      {

          SendClientMessage( ex, color, msg[ ] );

      }

  }

  return 1;

}

public OnGameModeInit()

{

    SetGameModeText("BlackFlash");

    AddPlayerClass(0, 1742.9990,-1862.0558,13.5768, 269.1425, 0, 0, 0, 0, 0, 0);

    ShowPlayerMarkers(1);

    print("\n----------------------------------");

    print(" Game-Mode Original");

    print("----------------------------------\n");

    return 1;

}

public OnGameModeExit()

{

    return 1;

}

public OnPlayerRequestClass(playerid, classid)

{

    SetPlayerPos(playerid, 1742.9990,-1862.0558,13.5768);

    SetPlayerCameraPos(playerid, 1958.3783, 1343.1572, 15.3746);

    SetPlayerCameraLookAt(playerid, 1958.3783, 1343.1572, 15.3746);

    return 1;

}

public OnPlayerConnect(playerid)

{

    new pname[MAX_PLAYER_NAME], path[200];

    GetPlayerName(playerid, pname, sizeof(pname));

    format(path, sizeof(path), "Playeri/%s.ini", pname);

    if(!dini_Exists(path))

    {

  // playerul nu este inregistrat

  ShowPlayerDialog(playerid, DIALOG_REGISTER1, DIALOG_STYLE_PASSWORD, "Inregistrare", "Parola ta", "OK", "Cancel");

    }

    else

    {

  //playerul este inregistrat

    ShowPlayerDialog(playerid, DIALOG_LOGIN1, DIALOG_STYLE_PASSWORD, "Logare", "Parola ta", "OK", "Cancel");

    }

    return 1;

}

public OnPlayerDisconnect(playerid, reason)

{

    new pname[MAX_PLAYER_NAME], path[200];

    GetPlayerName(playerid, pname, sizeof(pname));

    format(path, sizeof(path), "Playeri/%s.ini", pname);

    dini_IntSet(path, "Sex", pInfo[playerid][pSex]);

    dini_IntSet(path, "Ani", pInfo[playerid][pAni]);

    dini_IntSet(path, "Email", pInfo[playerid][pEmail]);

    pInfo[playerid][pLogare] = 0;

    return 1;

}

public OnPlayerSpawn(playerid)

{

    return 1;

}

public OnPlayerDeath(playerid, killerid, reason)

{

    return 1;

}

public OnVehicleSpawn(vehicleid)

{

    return 1;

}

public OnVehicleDeath(vehicleid, killerid)

{

    return 1;

}

public OnPlayerText(playerid, text[])

{

    return 1;

}

CMD:tutorial(playerid, params[])

{

    SendClientMessage(playerid, -1, "Tutorial");

    return 1;

}

public OnPlayerEnterVehicle(playerid, vehicleid, ispassenger)

{

    return 1;

}

public OnPlayerExitVehicle(playerid, vehicleid)

{

    return 1;

}

public OnPlayerStateChange(playerid, newstate, oldstate)

{

    return 1;

}

public OnPlayerEnterCheckpoint(playerid)

{

    return 1;

}

public OnPlayerLeaveCheckpoint(playerid)

{

    return 1;

}

public OnPlayerEnterRaceCheckpoint(playerid)

{

    return 1;

}

public OnPlayerLeaveRaceCheckpoint(playerid)

{

    return 1;

}

public OnPlayerRequestSpawn(playerid)

{

    return 1;

}

public OnObjectMoved(objectid)

{

    return 1;

}

public OnPlayerObjectMoved(playerid, objectid)

{

    return 1;

}

public OnPlayerPickUpPickup(playerid, pickupid)

{

    return 1;

}

public OnVehicleMod(playerid, vehicleid, componentid)

{

    return 1;

}

public OnVehiclePaintjob(playerid, vehicleid, paintjobid)

{

    return 1;

}

public OnVehicleRespray(playerid, vehicleid, color1, color2)

{

    return 1;

}

public OnPlayerSelectedMenuRow(playerid, row)

{

    return 1;

}

public OnPlayerExitedMenu(playerid)

{

    return 1;

}

public OnPlayerInteriorChange(playerid, newinteriorid, oldinteriorid)

{

    return 1;

}

public OnPlayerKeyStateChange(playerid, newkeys, oldkeys)

{

    return 1;

}

public OnPlayerUpdate(playerid)

{

    return 1;

}

public OnPlayerStreamIn(playerid, forplayerid)

{

    return 1;

}

public OnPlayerStreamOut(playerid, forplayerid)

{

    return 1;

}

public OnVehicleStreamIn(vehicleid, forplayerid)

{

    return 1;

}

public OnVehicleStreamOut(vehicleid, forplayerid)

{

    return 1;

}

public OnDialogResponse(playerid, dialogid, response, listitem, inputtext[])

{

    new pname[MAX_PLAYER_NAME], path[200];

    GetPlayerName(playerid, pname, sizeof(pname));

    format(path, sizeof(path), "Playeri/%s.ini", pname);

    switch(dialogid)

    {

      case DIALOG_REGISTER1:

      {

          if(!response) return Kick(playerid);

          new pwlength = strlen(inputtext);

          if(pwlength > 0)

          {

              dini_Create(path);

              dini_Set(path, "parola", inputtext);

              ShowPlayerDialog(playerid, DIALOG_REGISTER2, DIALOG_STYLE_LIST, "Ce esti?", "Baiat\nFata", "OK", "Cancel");

            }

            else

            {

              ShowPlayerDialog(playerid, DIALOG_NOPW1, DIALOG_STYLE_MSGBOX, "Inregistrare", "Introdu-ti o parola!", "OK", "Cancel");

            }

        }

        case DIALOG_REGISTER2:

        {

            if(!response) return dini_Remove(path), Kick(playerid);

            dini_IntSet(path, "Sex", listitem);

          ShowPlayerDialog(playerid, DIALOG_REGISTER3, DIALOG_STYLE_INPUT, "Inregistrare", "Cati ani ai?", "OK", "Cancel");

          }

        case DIALOG_REGISTER3:

        {

            if(!response) return dini_Remove(path), Kick(playerid);

            dini_Set(path, "Ani", inputtext);

        ShowPlayerDialog(playerid, DIALOG_REGISTER5, DIALOG_STYLE_INPUT, "Inregistrare", "Ce email ai?(ex: [email protected])!", "OK", "Cancel");

          }

          case DIALOG_REGISTER5:

      {

        if(!response)

        {

        dini_Remove(path);

        Kick(playerid);

        }

        else

        {

        dini_Set(path, "Email", inputtext);

        SpawnPlayer(playerid);

        ShowPlayerDialog(playerid, DIALOG_REGISTER4, DIALOG_STYLE_MSGBOX, "Inregistrare", "Inregistrare completa!", "OK", "OK");

      }

  }

          case DIALOG_REGISTER4:

          {

            pInfo[playerid][pSex] = dini_Int(path, "Sex");

            pInfo[playerid][pAni] = dini_Int(path, "Ani");

            pInfo[playerid][pEmail] = dini_Int(path, "Email");

            pInfo[playerid][pLogare] = 1;

          }

          case DIALOG_LOGIN1:

          {

            if(!response) return Kick(playerid);

            new pwlength = strlen(inputtext);

          if(pwlength > 0)

          {

              new pw[200];

              format(pw, sizeof(pw), "%s", dini_Get(path, "parola"));

              if(strcmp(inputtext, pw) == 0)

                {

                      pInfo[playerid][pSex] = dini_Int(path, "Sex");

                      pInfo[playerid][pAni] = dini_Int(path, "Ani");

                      pInfo[playerid][pEmail] = dini_Int(path, "Email");

                      pInfo[playerid][pLogare] = 1;

              }

            }

            else

          {

                  ShowPlayerDialog(playerid, DIALOG_WRONGPW, DIALOG_STYLE_MSGBOX, "Logare", "Parola invalida!", "OK", "Cancel");

          }

        }

        case DIALOG_NOPW1:

        {

          if(!response) return Kick(playerid);

          ShowPlayerDialog(playerid, DIALOG_REGISTER1, DIALOG_STYLE_PASSWORD,  "Inregistrare", "Parola ta" , "OK",  "Cancel");

        }

        case DIALOG_NOPW2:

        {

            if(!response) return Kick(playerid);

            ShowPlayerDialog(playerid, DIALOG_LOGIN1, DIALOG_STYLE_PASSWORD,  "Logare", "Parola ta", "OK",  "Abbrechen");

        }

        case DIALOG_WRONGPW:

        {

            if(!response) return Kick(playerid);

            ShowPlayerDialog(playerid, DIALOG_LOGIN1, DIALOG_STYLE_PASSWORD,    "Logare", "Parola ta", "OK",  "Cancel");

        }

    }

    return 1;

}[/pawn]

Ai incercat sa rezolvi singur ?: Ce am încercat până acum: Am facut ca la sistemul de register si as vrea ca la acesta sa ii adaug si originea dar nu am idee cum fac la selectarea originilor sa imi aleg spawnul.

Link to comment
Share on other sites

13 answers to this question

Recommended Posts

Dao naiibii frate da nimeni nu stie? Las-o balta. T/ C ma ajuta cei de pe GTA MP . Sunt mult mai putini decat aici dar mai avansati. De acum problemele cele mai usoare si neinsemnate le postez aici. Cele importate nu le voi posta aici fiindca sunt aproape sigur ca nu voi primi raspuns. Si in loc sa va pastrati  ajutoarele ca andy care mai ajuta lumea voi ii alungati.  Mi-a spus ca s-a certat cu cnv de aici din staff si nu mai v-a ajuta playerii care isi posteaza problm aici. Mai spun incaodata .T/C

Link to comment
Share on other sites

[pawn]// GM BlackFlash

#include <a_samp>

#include <dini>

#include <zcmd>

//=========================================define-uri=========================================

#define DIALOG_REGISTER1 0

#define DIALOG_REGISTER2 1

#define DIALOG_REGISTER3 2

#define DIALOG_REGISTER4 3

#define DIALOG_REGISTER5 8

#define DIALOG_REGISTER6 69

#define DIALOG_LOGIN1 4

#define DIALOG_NOPW1 5

#define DIALOG_NOPW2 6

#define DIALOG_WRONGPW 7

//=========================================Culori=============================================

#define COLOR_GREY 0xAFAFAFAA

#define COLOR_GREEN 0x33AA33AA

#define COLOR_RED 0xAA3333AA

#define COLOR_YELLOW 0xFFFF00AA

#define COLOR_WHITE 0xFFFFFFAA

#define COLOR_BLUE 0x0000BBAA

#define COLOR_LIGHTBLUE 0x33CCFFAA

#define COLOR_ORANGE 0xFF9900AA

#define COLOR_RED 0xAA3333AA

#define COLOR_LIME 0x10F441AA

#define COLOR_MAGENTA 0xFF00FFFF

#define COLOR_NAVY 0x000080AA

#define COLOR_AQUA 0xF0F8FFAA

#define COLOR_CRIMSON 0xDC143CAA

#define COLOR_FLBLUE 0x6495EDAA

#define COLOR_BISQUE 0xFFE4C4AA

#define COLOR_BLACK 0x000000AA

#define COLOR_CHARTREUSE 0x7FFF00AA

#define COLOR_BROWN 0XA52A2AAA

#define COLOR_CORAL 0xFF7F50AA

#define COLOR_GOLD 0xB8860BAA

#define COLOR_GREENYELLOW 0xADFF2FAA

#define COLOR_INDIGO 0x4B00B0AA

#define COLOR_IVORY 0xFFFF82AA

#define COLOR_LAWNGREEN 0x7CFC00AA

#define COLOR_SEAGREEN 0x20B2AAAA

#define COLOR_LIMEGREEN 0x32CD32AA //<--- Dark lime

#define COLOR_MIDNIGHTBLUE 0X191970AA

#define COLOR_MAROON 0x800000AA

#define COLOR_OLIVE 0x808000AA

#define COLOR_ORANGERED 0xFF4500AA

#define COLOR_PINK 0xFFC0CBAA // - Light light pink

#define COLOR_SPRINGGREEN 0x00FF7FAA

#define COLOR_TOMATO 0xFF6347AA // - Tomato >:/ sounds wrong lol... well... :P

#define COLOR_YELLOWGREEN 0x9ACD32AA //- like military green

#define COLOR_MEDIUMAQUA 0x83BFBFAA

#define COLOR_MEDIUMMAGENTA 0x8B008BAA // dark magenta ^^

#define COLOR_GREY 0xAFAFAFAA

#define COLOR_ACTIVEBORDER 0xB4B4B4FF

#define COLOR_ACTIVECAPTION 0x99B4D1FF

#define COLOR_ACTIVECAPTIONTEXT 0x000000FF

#define COLOR_ALICEBLUE 0xF0F8FFFF

#define COLOR_ANTIQUEWHITE 0xFAEBD7FF

#define COLOR_APPWORKSPACE 0xABABABFF

#define COLOR_AZURE 0xF0FFFFFF

#define COLOR_BEIGE 0xF5F5DCFF

#define COLOR_BLANCHEDALMOND 0xFFEBCDFF

#define COLOR_BLUEVIOLET 0x8A2BE2FF

#define COLOR_BURLYWOOD 0xDEB887FF

#define COLOR_BUTTONFACE 0xF0F0F0FF

#define COLOR_BUTTONHIGHLIGHT 0xFFFFFFFF

#define COLOR_BUTTONSHADOW 0xA0A0A0FF

#define COLOR_CADETBLUE 0x5F9EA0FF

#define COLOR_CHOCOLATE 0xD2691EFF

#define COLOR_CONTROL 0xF0F0F0FF

#define COLOR_CONTROLDARK 0xA0A0A0FF

#define COLOR_CONTROLDARKDARK 0x696969FF

#define COLOR_CONTROLLIGHT 0xE3E3E3FF

#define COLOR_CONTROLLIGHTLIGHT 0xFFFFFFFF

#define COLOR_CONTROLTEXT 0x000000FF

#define COLOR_CORNFLOWERBLUE 0x6495EDFF

#define COLOR_CORNSILK 0xFFF8DCFF

#define COLOR_CYAN 0x00FFFFFF

#define COLOR_DARKBLUE 0x00008BFF

#define COLOR_DARKCYAN 0x008B8BFF

#define COLOR_DARKGOLDENROD 0xB8860BFF

#define COLOR_DARKGRAY 0xA9A9A9FF

#define COLOR_DARKGREEN 0x006400FF

#define COLOR_DARKKHAKI 0xBDB76BFF

#define COLOR_DARKMAGENTA 0x8B008BFF

#define COLOR_DARKOLIVEGREEN 0x556B2FFF

#define COLOR_DARKORANGE 0xFF8C00FF

#define COLOR_DARKORCHID 0x9932CCFF

#define COLOR_DARKRED 0x8B0000FF

#define COLOR_DARKSALMON 0xE9967AFF

#define COLOR_DARKSEAGREEN 0x8FBC8BFF

#define COLOR_DARKSLATEBLUE 0x483D8BFF

#define COLOR_DARKSLATEGRAY 0x2F4F4FFF

#define COLOR_DARKTURQUOISE 0x00CED1FF

#define COLOR_DARKVIOLET 0x9400D3FF

#define COLOR_DEEPPINK 0xFF1493FF

#define COLOR_DEEPSKYBLUE 0x00BFFFFF

#define COLOR_DESKTOP 0x000000FF

#define COLOR_DIMGRAY 0x696969FF

#define COLOR_DODGERBLUE 0x1E90FFFF

#define COLOR_FIREBRICK 0xB22222FF

#define COLOR_FLORALWHITE 0xFFFAF0FF

#define COLOR_FORESTGREEN 0x228B22FF

#define COLOR_FUCHSIA 0xFF00FFFF

#define COLOR_GAINSBORO 0xDCDCDCFF

#define COLOR_GHOSTWHITE 0xF8F8FFFF

#define COLOR_GOLDENROD 0xDAA520FF

#define COLOR_GRADIENTACTIVECAPTION 0xB9D1EAFF

#define COLOR_GRADIENTINACTIVECAPTION 0xD7E4F2FF

#define COLOR_GRAY 0x808080FF

#define COLOR_GRAYTEXT 0x808080FF

#define COLOR_HIGHLIGHT 0x3399FFFF

#define COLOR_HIGHLIGHTTEXT 0xFFFFFFFF

#define COLOR_HONEYDEW 0xF0FFF0FF

#define COLOR_HOTPINK 0xFF69B4FF

#define COLOR_HOTTRACK 0x0066CCFF

#define COLOR_INACTIVEBORDER 0xF4F7FCFF

#define COLOR_INACTIVECAPTION 0xBFCDDBFF

#define COLOR_INACTIVECAPTIONTEXT 0x434E54FF

#define COLOR_INDIANRED 0xCD5C5CFF

#define COLOR_INFO 0xFFFFE1FF

#define COLOR_INFOTEXT 0x000000FF

#define COLOR_KHAKI 0xF0E68CFF

#define COLOR_LAVENDER 0xE6E6FAFF

#define COLOR_LAVENDERBLUSH 0xFFF0F5FF

#define COLOR_LEMONCHIFFON 0xFFFACDFF\

#define COLOR_LIGHTCORAL 0xF08080FF

#define COLOR_LIGHTCYAN 0xE0FFFFFF

#define COLOR_LIGHTGOLDENRODYELLOW 0xFAFAD2FF

#define COLOR_LIGHTGRAY 0xD3D3D3FF

#define COLOR_LIGHTGREEN 0x90EE90FF

#define COLOR_LIGHTPINK 0xFFB6C1FF

#define COLOR_LIGHTSALMON 0xFFA07AFF

#define COLOR_LIGHTSEAGREEN 0x20B2AAFF

#define COLOR_LIGHTSKYBLUE 0x87CEFAFF

#define COLOR_LIGHTSLATEGRAY 0x778899FF

#define COLOR_LIGHTSTEELBLUE 0xB0C4DEFF

#define COLOR_LIGHTYELLOW 0xFFFFE0FF

#define COLOR_LINEN 0xFAF0E6FF

#define COLOR_MAGENTA 0xFF00FFFF

#define COLOR_MEDIUMAQUAMARINE 0x66CDAAFF

#define COLOR_MEDIUMBLUE 0x0000CDFF

#define COLOR_MEDIUMORCHID 0xBA55D3FF

#define COLOR_MEDIUMPURPLE 0x9370DBFF

#define COLOR_MEDIUMSEAGREEN 0x3CB371FF

#define COLOR_MEDIUMSLATEBLUE 0x7B68EEFF

#define COLOR_MEDIUMSPRINGGREEN 0x00FA9AFF

#define COLOR_MEDIUMTURQUOISE 0x48D1CCFF

#define COLOR_MEDIUMVIOLETRED 0xC71585FF

#define COLOR_MENU 0xF0F0F0FF

#define COLOR_MENUBAR 0xF0F0F0FF

#define COLOR_MENUHIGHLIGHT 0x3399FFFF

#define COLOR_MENUTEXT 0x000000FF

#define COLOR_MINTCREAM 0xF5FFFAFF

#define COLOR_MISTYROSE 0xFFE4E1FF

#define COLOR_MOCCASIN 0xFFE4B5FF

#define COLOR_NAVAJOWHITE 0xFFDEADFF

#define COLOR_OLDLACE 0xFDF5E6FF

#define COLOR_OLIVEDRAB 0x6B8E23FF

#define COLOR_ORCHID 0xDA70D6FF

#define COLOR_PALEGOLDENROD 0xEEE8AAFF

#define COLOR_PALEGREEN 0x98FB98FF

#define COLOR_PALETURQUOISE 0xAFEEEEFF

#define COLOR_PALEVIOLETRED 0xDB7093FF

#define COLOR_PAPAYAWHIP 0xFFEFD5FF

#define COLOR_PEACHPUFF 0xFFDAB9FF

#define COLOR_PERU 0xCD853FFF

#define COLOR_POWDERBLUE 0xB0E0E6FF

#define COLOR_PURPLE 0x800080FF

#define COLOR_ROSYBROWN 0xBC8F8FFF

#define COLOR_ROYALBLUE 0x4169E1FF

#define COLOR_SADDLEBROWN 0x8B4513FF

#define COLOR_SALMON 0xFA8072FF

#define COLOR_SANDYBROWN 0xF4A460FF

#define COLOR_SCROLLBAR 0xC8C8C8FF

#define COLOR_SEASHELL 0xFFF5EEFF

#define COLOR_SIENNA 0xA0522DFF

#define COLOR_SILVER 0xC0C0C0FF

#define COLOR_SKYBLUE 0x87CEEBFF

#define COLOR_SLATEBLUE 0x6A5ACDFF

#define COLOR_SLATEGRAY 0x708090FF

#define COLOR_SNOW 0xFFFAFAFF

#define COLOR_STEELBLUE 0x4682B4FF

#define COLOR_TAN 0xD2B48CFF

#define COLOR_TEAL 0x008080FF

#define COLOR_THISTLE 0xD8BFD8FF

#define COLOR_TRANSPARENT 0xFFFFFF00

#define COLOR_TURQUOISE 0x40E0D0FF

#define COLOR_VIOLET 0xEE82EEFF

#define COLOR_WHEAT 0xF5DEB3FF

#define COLOR_WHITESMOKE 0xF5F5F5FF

#define COLOR_WINDOW 0xFFFFFFFF

#define COLOR_WINDOWFRAME 0x646464FF

#define COLOR_WINDOWTEXT 0x000000FF

#define STEALTH_ORANGE 0xFF880000

#define STEALTH_OLIVE 0x66660000

#define STEALTH_GREEN 0x33DD1100

#define STEALTH_PINK 0xFF22EE00

#define STEALTH_BLUE 0x0077BB00

//=========================================Enum-uri + new=====================================

enum Info

{

  pSex, //0= baiat 1=fata

  pAni, // anii

  pEmail,

  Origin,

  pLogare, // playerul este conectat

}

new pInfo[MAX_PLAYERS][info];

stock SendClientMessageToAllEX( ex, color, msg[ ] )

{

  new p = 0;

  for ( p != MAX_PLAYERS; p++ )

  {

      if ( p != ex )

      {

          SendClientMessage( ex, color, msg[ ] );

      }

  }

  return 1;

}

public OnGameModeInit()

{

    SetGameModeText("BlackFlash");

    AddPlayerClass(0, 1742.9990,-1862.0558,13.5768, 269.1425, 0, 0, 0, 0, 0, 0);

    ShowPlayerMarkers(1);

    print("\n----------------------------------");

    print(" Game-Mode Original");

    print("----------------------------------\n");

    return 1;

}

public OnGameModeExit()

{

    return 1;

}

public OnPlayerRequestClass(playerid, classid)

{

    SetPlayerPos(playerid, 1742.9990,-1862.0558,13.5768);

    SetPlayerCameraPos(playerid, 1958.3783, 1343.1572, 15.3746);

    SetPlayerCameraLookAt(playerid, 1958.3783, 1343.1572, 15.3746);

    return 1;

}

public OnPlayerConnect(playerid)

{

    new pname[MAX_PLAYER_NAME], path[200];

    GetPlayerName(playerid, pname, sizeof(pname));

    format(path, sizeof(path), "Playeri/%s.ini", pname);

    if(!dini_Exists(path))

    {

  // playerul nu este inregistrat

  ShowPlayerDialog(playerid, DIALOG_REGISTER1, DIALOG_STYLE_PASSWORD, "Inregistrare", "Parola ta", "OK", "Cancel");

    }

    else

    {

  //playerul este inregistrat

    ShowPlayerDialog(playerid, DIALOG_LOGIN1, DIALOG_STYLE_PASSWORD, "Logare", "Parola ta", "OK", "Cancel");

    }

    return 1;

}

public OnPlayerDisconnect(playerid, reason)

{

    new pname[MAX_PLAYER_NAME], path[200];

    GetPlayerName(playerid, pname, sizeof(pname));

    format(path, sizeof(path), "Playeri/%s.ini", pname);

    dini_IntSet(path, "Sex", pInfo[playerid][pSex]);

    dini_IntSet(path, "Ani", pInfo[playerid][pAni]);

    dini_IntSet(path, "Origin", pInfo[playerid][Origin]);

    dini_IntSet(path, "Email", pInfo[playerid][pEmail]);

    pInfo[playerid][pLogare] = 0;

    return 1;

}

public OnPlayerSpawn(playerid)

{

    return 1;

}

public OnPlayerDeath(playerid, killerid, reason)

{

    return 1;

}

public OnVehicleSpawn(vehicleid)

{

    return 1;

}

public OnVehicleDeath(vehicleid, killerid)

{

    return 1;

}

public OnPlayerText(playerid, text[])

{

    return 1;

}

CMD:tutorial(playerid, params[])

{

    SendClientMessage(playerid, -1, "Tutorial");

    return 1;

}

public OnPlayerEnterVehicle(playerid, vehicleid, ispassenger)

{

    return 1;

}

public OnPlayerExitVehicle(playerid, vehicleid)

{

    return 1;

}

public OnPlayerStateChange(playerid, newstate, oldstate)

{

    return 1;

}

public OnPlayerEnterCheckpoint(playerid)

{

    return 1;

}

public OnPlayerLeaveCheckpoint(playerid)

{

    return 1;

}

public OnPlayerEnterRaceCheckpoint(playerid)

{

    return 1;

}

public OnPlayerLeaveRaceCheckpoint(playerid)

{

    return 1;

}

public OnPlayerRequestSpawn(playerid)

{

    return 1;

}

public OnObjectMoved(objectid)

{

    return 1;

}

public OnPlayerObjectMoved(playerid, objectid)

{

    return 1;

}

public OnPlayerPickUpPickup(playerid, pickupid)

{

    return 1;

}

public OnVehicleMod(playerid, vehicleid, componentid)

{

    return 1;

}

public OnVehiclePaintjob(playerid, vehicleid, paintjobid)

{

    return 1;

}

public OnVehicleRespray(playerid, vehicleid, color1, color2)

{

    return 1;

}

public OnPlayerSelectedMenuRow(playerid, row)

{

    return 1;

}

public OnPlayerExitedMenu(playerid)

{

    return 1;

}

public OnPlayerInteriorChange(playerid, newinteriorid, oldinteriorid)

{

    return 1;

}

public OnPlayerKeyStateChange(playerid, newkeys, oldkeys)

{

    return 1;

}

public OnPlayerUpdate(playerid)

{

    return 1;

}

public OnPlayerStreamIn(playerid, forplayerid)

{

    return 1;

}

public OnPlayerStreamOut(playerid, forplayerid)

{

    return 1;

}

public OnVehicleStreamIn(vehicleid, forplayerid)

{

    return 1;

}

public OnVehicleStreamOut(vehicleid, forplayerid)

{

    return 1;

}

public OnDialogResponse(playerid, dialogid, response, listitem, inputtext[])

{

    new pname[MAX_PLAYER_NAME], path[200];

    GetPlayerName(playerid, pname, sizeof(pname));

    format(path, sizeof(path), "Playeri/%s.ini", pname);

    switch(dialogid)

    {

      case DIALOG_REGISTER1:

      {

          if(!response) return Kick(playerid);

          new pwlength = strlen(inputtext);

          if(pwlength > 0)

          {

              dini_Create(path);

              dini_Set(path, "parola", inputtext);

              ShowPlayerDialog(playerid, DIALOG_REGISTER2, DIALOG_STYLE_LIST, "Ce esti?", "Baiat\nFata", "OK", "Cancel");

            }

            else

            {

              ShowPlayerDialog(playerid, DIALOG_NOPW1, DIALOG_STYLE_MSGBOX, "Inregistrare", "Introdu-ti o parola!", "OK", "Cancel");

            }

        }

        case DIALOG_REGISTER2:

        {

            if(!response) return dini_Remove(path), Kick(playerid);

            dini_IntSet(path, "Sex", listitem);

          ShowPlayerDialog(playerid, DIALOG_REGISTER3, DIALOG_STYLE_INPUT, "Inregistrare", "Cati ani ai?", "OK", "Cancel");

          }

        case DIALOG_REGISTER3:

        {

            if(!response) return dini_Remove(path), Kick(playerid);

            dini_Set(path, "Ani", inputtext);

        ShowPlayerDialog(playerid, DIALOG_REGISTER5, DIALOG_STYLE_INPUT, "Inregistrare", "Ce email ai?(ex: [email protected])!", "OK", "Cancel");

          }

          case DIALOG_REGISTER6:

          {

            switch( listitem )

            {

                case 0: pInfo[playerid][Origin] = 1, SendClientMessage( playerid, -1, "Tigan" ) ;

                case 1: pInfo[playerid][Origin] = 2, SendClientMessage( playerid, -1, "Maidanez" ) ;

                // lista continua

            }

        SpawnPlayer(playerid);

        ShowPlayerDialog(playerid, DIALOG_REGISTER4, DIALOG_STYLE_MSGBOX, "Inregistrare", "Inregistrare completa!", "OK", "OK");

          }

          case DIALOG_REGISTER5:

      {

        if(!response)

        {

        dini_Remove(path);

        Kick(playerid);

        }

        else

        {

        dini_Set(path, "Email", inputtext);

        ShowPlayerDialog(playerid, DIALOG_REGISTER6, DIALOG_STYLE_LIST, "Inregistrare", "Tigan\nMaidanez", "OK", "OK");

      }

  }

          case DIALOG_REGISTER4:

          {

            pInfo[playerid][pSex] = dini_Int(path, "Sex");

            pInfo[playerid][pAni] = dini_Int(path, "Ani");

            pInfo[playerid][Origin] = dini_Int(path, "Origin");

            pInfo[playerid][pEmail] = dini_Int(path, "Email");

            pInfo[playerid][pLogare] = 1;

          }

          case DIALOG_LOGIN1:

          {

            if(!response) return Kick(playerid);

            new pwlength = strlen(inputtext);

          if(pwlength > 0)

          {

              new pw[200];

              format(pw, sizeof(pw), "%s", dini_Get(path, "parola"));

              if(strcmp(inputtext, pw) == 0)

                {

                      pInfo[playerid][pSex] = dini_Int(path, "Sex");

                      pInfo[playerid][pAni] = dini_Int(path, "Ani");

                      pInfo[playerid][Origin] = dini_Int(path, "Origin");

                      pInfo[playerid][pEmail] = dini_Int(path, "Email");

                      pInfo[playerid][pLogare] = 1;

              }

            }

            else

          {

                  ShowPlayerDialog(playerid, DIALOG_WRONGPW, DIALOG_STYLE_MSGBOX, "Logare", "Parola invalida!", "OK", "Cancel");

          }

        }

        case DIALOG_NOPW1:

        {

          if(!response) return Kick(playerid);

          ShowPlayerDialog(playerid, DIALOG_REGISTER1, DIALOG_STYLE_PASSWORD,  "Inregistrare", "Parola ta" , "OK",  "Cancel");

        }

        case DIALOG_NOPW2:

        {

            if(!response) return Kick(playerid);

            ShowPlayerDialog(playerid, DIALOG_LOGIN1, DIALOG_STYLE_PASSWORD,  "Logare", "Parola ta", "OK",  "Abbrechen");

        }

        case DIALOG_WRONGPW:

        {

            if(!response) return Kick(playerid);

            ShowPlayerDialog(playerid, DIALOG_LOGIN1, DIALOG_STYLE_PASSWORD,    "Logare", "Parola ta", "OK",  "Cancel");

        }

    }

    return 1;

}[/pawn]

Poftim, l-am facut eu tot.

7bdea99b11.png

rimmon curv.

Link to comment
Share on other sites

Ok m -am uitat si am vz ca oricare ai alege tot in LV te da , si nu inteleg chestia cu ''tigan/maidanez''

Schimbai tu ...

OnPlayerSpawn :

switch(  pInfo[playerid][Origin] )

{

    case 0: SetPlayerPos( playerid, CoordLV ) ;

    case 1: SetPlayerPos( playerid, CoordSF ) ;

}

7bdea99b11.png

rimmon curv.

Link to comment
Share on other sites

Ma eu am facut in felul urmator:

[pawn]new OrigineAleasa[MAX_PLAYERS];[/pawn]

[pawn]enum Info

{

pSex, //0= baiat 1=fata

pAni, // anii

pEmail,

pLogare,

pOrigine,

}[/pawn]

[pawn]public OnPlayerDisconnect(playerid, reason)

{

new pname[MAX_PLAYER_NAME], path[200];

GetPlayerName(playerid, pname, sizeof(pname));

format(path, sizeof(path), "Playeri/%s.ini", pname);

dini_IntSet(path, "Sex", pInfo[playerid][pSex]);

dini_IntSet(path, "Ani", pInfo[playerid][pAni]);

dini_IntSet(path, "Email", pInfo[playerid][pEmail]);

dini_IntSet(path, "Origine", pInfo[playerid][pOrigine]);

pInfo[playerid][pLogare] = 0;

return 1;

}[/pawn]

[pawn]public OnPlayerSpawn(playerid)

{

  if(pInfo[playerid][pOrigine] == 1) // LS

  {

  SetPlayerPos( playerid, 1742.9990,-1862.0558,13.5768);

  }

  else if(pInfo[playerid][pOrigine] == 2) // LS

  {

  SetPlayerPos( playerid, -2424.7073,337.2923,37.0299);

  }

  return 1;

}[/pawn]

[pawn]public OnDialogResponse(playerid, dialogid, response, listitem, inputtext[])

{

//aici imi vin liniile.....

case DIALOG_REGISTER5:

    {

      if(!response)

      {

      dini_Remove(path);

      Kick(playerid);

      }

      else

      {

      dini_Set(path, "Email", inputtext);

      ShowPlayerDialog(playerid, DIALOG_REGISTER6, DIALOG_STYLE_LIST, "Inregistrare", "LosSantos\nLasVenturas", "Bine", "Cancel");

    }

}

        case DIALOG_REGISTER6:

    {

      if(!response)

      {

OrigineAleasa[playerid] = 1;

      dini_Set(path, "Origine", OrigineAleasa[playerid]); // LS

      SpawnPlayer(playerid);

      ShowPlayerDialog(playerid, DIALOG_REGISTER4, DIALOG_STYLE_MSGBOX, "Inregistrare", "Inregistrare completa!", "OK", "OK");

      }

      else

      {

OrigineAleasa[playerid] = 2;

      dini_Set(path, "Origine", OrigineAleasa[playerid]); // LV

      SpawnPlayer(playerid);

      ShowPlayerDialog(playerid, DIALOG_REGISTER4, DIALOG_STYLE_MSGBOX, "Inregistrare", "Inregistrare completa!", "OK", "OK");

    }

}

        case DIALOG_REGISTER4:

        {

          pInfo[playerid][pSex] = dini_Int(path, "Sex");

          pInfo[playerid][pAni] = dini_Int(path, "Ani");

          pInfo[playerid][pEmail] = dini_Int(path, "Email");

          pInfo[playerid][pOrigine] = dini_Int(path, "Origine");

          pInfo[playerid][pLogare] = 1;

        }[/pawn] si vad ca orice origine aleg ma da tot LS din cauza:

[pawn] public OnGameModeInit()

{

SetGameModeText("BlackFlash");

asta:

AddPlayerClass(0, 1742.9990,-1862.0558,13.5768, 269.1425, 0, 0, 0, 0, 0, 0);[/pawn]

am sters-o dar la spawn ma da in satu ala.

Ce nu am pus bine?

Link to comment
Share on other sites

Guest
This topic is now closed to further replies.
×
×
  • Create New...

Important Information

We have placed cookies on your device to help make this website better. You can adjust your cookie settings, otherwise we'll assume you're okay to continue. For more details you can also review our Terms of Use and Privacy Policy.