TAB asi neřešte v pawnu ho mám dobře .
//1-2 registrace
//-------------------------------defines----------------------------------------
#define MAX_PLAYERS_EX 100
#define BARVA_CERVENA 0xFF0000FF
#define BARVA_ZELENA 0x00FF00FF
#define BARVA_CERNA 0x000000FF
#define BARVA_FIALOVA 0x8000FFC3
#define BARVA_ZLUTA 0xFFFF00AE
#define BARVA_OKROVA 0xEC9717C8
#define BARVA_BILA 0xFFFFFFC3
#define BARVA_HNEDA 0x804000C3
#define BARVA_SEDIVA 0xC0C0C0C3
#define BARVA_SVETLEMODRA 0x00FFFFC3
#define BARVA_ORANZOVA 0xFF8000C3
#define BARVA_RUZOVA 0xFF80FFC3
#define BARVA_SEDIVOMODRA 0xB0B1CEC3
#define USER_FILE "/Users/%s.sav"
#define dcmd(%1,%2,%3) if (!strcmp((%3)[1], #%1, true, (%2)) && ((((%3)[(%2) + 1] == '\0') && (dcmd_%1(playerid, ""))) || (((%3)[(%2) + 1] == ' ') && (dcmd_%1(playerid, (%3)[(%2) + 2]))))) return 1
//-------------------------------------new--------------------------------------
new PlayerLogged[MAX_PLAYERS_EX];
new AdminLevel[MAX_PLAYERS_EX];
new Job[MAX_PLAYERS_EX];
//--------------------------------newy pickupu----------------------------------
new dealerpick;
new taxikarpick;
new policielvpick;
new policiesfpick;
new policielspick;
new bacharpick;
new grovestreetpick;
new ballaspick;
new vagospick;
new aztecaspick;
new hasicipick;
new fbipick;
new swatpick;
new mechanikpick;
new kamionistapick;
new ochrankapick;
new advokatpick;
new teroristapick;
new fotografpick;
new starostapick;
new yakuzapick;
//---------------------------------forward--------------------------------------
forward Vyplaty()
//---------------------------------include--------------------------------------
#include <a_samp>
#include <dini>
main()
{
print("\n----------------------------------");
print(" Blank Gamemode by your name here");
print("----------------------------------\n");
}
public OnGameModeInit()
{
SetGameModeText("Blank Script");
AddPlayerClass(0, 1958.3783, 1343.1572, 15.3746, 269.1425, 0, 0, 0, 0, 0, 0);
//--------------------------------pickupy pracy---------------------------------
dealerpick = CreatePickup(1581,1,-1109.1492,-1637.6666,76.3672);
taxikarpick = CreatePickup(1581,1,2217.4009,1837.8003,10.8203);
policielvpick = CreatePickup(1581,1,236.0647,165.2145,1003.0300);
policiesfpick = CreatePickup(1581,1,-1615.8561,683.5319,7.1875);
policielspick = CreatePickup(1581,1,253.9341,66.4268,1003.6406);
bacharpick = CreatePickup(1581,1,212.0726,1810.7054,21.8672);
grovestreetpick = CreatePickup(1581,1,2499.5657,-1684.5868,13.4266);
ballaspick = CreatePickup(1581,1,1967.6135,-1157.0385,20.9672);
vagospick = CreatePickup(1581,1,2949.6465,-1470.4390,10.8400);
aztecaspick = CreatePickup(1581,1,1668.1368,-2112.5964,13.5469);
hasicipick = CreatePickup(1581,1,1756.2605,-1463.0498,13.5469);
fbipick = CreatePickup(1581,1,-343.6479,1584.5376,76.2511);
swatpick = CreatePickup(1581,1,354.7136,2033.0475,22.6406);
mechanikpick = CreatePickup(1581,1,1114.5463,1796.9469,10.8203);
kamionistapick = CreatePickup(1581,1,-1708.7516,405.1498,7.4190);
ochrankapick = CreatePickup(1581,1,2266.2742,2046.5441,10.8203);
advokatpick = CreatePickup(1581,1,1042.5197,1011.1548,11.0000);
teroristapick = CreatePickup(1581,1,-1302.1443,2535.9846,87.7422);
fotografpick = CreatePickup(1581,1,-1964.7062,439.4813,35.1719);
starostapick = CreatePickup(1581,1,-2765.1716,374.5273,6.3359);
yakuzapick = CreatePickup(1581,1,2177.2246,1720.9167,11.0469);
//-------------------------------timery-----------------------------------------
SetTimer("Vyplaty", 600000, true);
return 1;
}
public OnGameModeExit()
{
return 1;
}
public OnPlayerRequestClass(playerid, classid)
{
SetPlayerPos(playerid, 1958.3783, 1343.1572, 15.3746);
SetPlayerCameraPos(playerid, 1958.3783, 1343.1572, 15.3746);
SetPlayerCameraLookAt(playerid, 1958.3783, 1343.1572, 15.3746);
return 1;
}
public OnPlayerConnect(playerid)
{
PlayerLogged[playerid] = 0;
new name[MAX_PLAYER_NAME], soubor[256];
GetPlayerName(playerid, name, sizeof(name));
format (soubor, sizeof(soubor), USER_FILE, name);
if(!dini_Exists(soubor))
{
ShowPlayerDialog(playerid,1,DIALOG_STYLE_INPUT,"Registrace","Zaregistruj se \n Napiš Heslo","Register","Storno");
}
if(dini_Exists(soubor))
{
ShowPlayerDialog(playerid,2,DIALOG_STYLE_INPUT,"Login","Vítej zpět \n Napiš Heslo ","Login","Storno");
}
return 1;
}
public OnPlayerDisconnect(playerid, reason)
{
new name[MAX_PLAYER_NAME], soubor[256];
GetPlayerName(playerid, name, sizeof(name));
format(soubor, sizeof(soubor), USER_FILE, name);
if(PlayerLogged[playerid] == 1)
{
dini_Set(soubor, "name", name);
dini_IntSet(soubor, "Job", Job[playerid]);
// dini_IntSet(soubor, "Bank Money", BankMoney[playerid]);
dini_IntSet(soubor, "Admin Level", AdminLevel[playerid]);
}
PlayerLogged[playerid] = 0;
return 1;
}
public OnPlayerSpawn(playerid)
{
if (Job[playerid] == 1)
{
SetPlayerPos(playerid,-1196.2640,-1637.6373,76.3672);
SetPlayerColor(playerid,BARVA_ZELENA);
GivePlayerWeapon(playerid,6,0);
GivePlayerWeapon(playerid,22,60);
GivePlayerWeapon(playerid,32,900);
}
if (Job[playerid] == 2)
{
SetPlayerPos(playerid,2213.4224,1838.1498,11.8359);
SetPlayerColor(playerid,BARVA_ZLUTA);
GivePlayerWeapon(playerid,4,0);
GivePlayerWeapon(playerid,24,60);
GivePlayerWeapon(playerid,25,80);
}
if (Job[playerid] == 3)
{
SetPlayerPos(playerid,2285.2556,2431.1819,10.8203);
SetPlayerColor(playerid,BARVA_OKROVA);
GivePlayerWeapon(playerid,3,0);
GivePlayerWeapon(playerid,22,300);
GivePlayerWeapon(playerid,17,5);
}
if (Job[playerid] == 4)
{
SetPlayerPos(playerid,-1615.9844,681.3419,7.1875);
SetPlayerColor(playerid,BARVA_OKROVA);
GivePlayerWeapon(playerid,3,0);
GivePlayerWeapon(playerid,22,300);
GivePlayerWeapon(playerid,17,5);
}
if (Job[playerid] == 5)
{
SetPlayerPos(playerid,1580.0490,-1634.6113,13.5620);
SetPlayerColor(playerid,BARVA_OKROVA);
GivePlayerWeapon(playerid,3,0);
GivePlayerWeapon(playerid,22,300);
GivePlayerWeapon(playerid,17,5);
}
if (Job[playerid] == 6)
{
SetPlayerPos(playerid,209.7849,1810.9771,21.8672);
SetPlayerColor(playerid,BARVA_BILA);
GivePlayerWeapon(playerid,3,0);
GivePlayerWeapon(playerid,24,1000);
GivePlayerWeapon(playerid,28,600);
}
if (Job[playerid] == 7)
{
SetPlayerPos(playerid,2499.5657,-1684.5868,13.4266);
SetPlayerColor(playerid,BARVA_ZELENA);
GivePlayerWeapon(playerid,32,400);
GivePlayerWeapon(playerid,22,100);
}
if (Job[playerid] == 8)
{
SetPlayerPos(playerid,1956.7648,-1151.3080,21.4341);
SetPlayerColor(playerid,BARVA_FIALOVA);
GivePlayerWeapon(playerid,22,100);
GivePlayerWeapon(playerid,28,400);
}
if (Job[playerid] == 9)
{
SetPlayerPos(playerid,2944.1604,-1469.1576,10.9131);
SetPlayerColor(playerid,BARVA_ZLUTA);
GivePlayerWeapon(playerid,22,100);
GivePlayerWeapon(playerid,28,400);
}
if (Job[playerid] == 10)
{
SetPlayerPos(playerid,1674.1073,-2112.6384,13.5469);
SetPlayerColor(playerid,BARVA_SVETLEMODRA);
GivePlayerWeapon(playerid,22,100);
GivePlayerWeapon(playerid,28,400);
}
if (Job[playerid] == 11)
{
SetPlayerPos(playerid,1759.0497,-1463.8792,13.5469);
SetPlayerColor(playerid,BARVA_CERVENA);
GivePlayerWeapon(playerid,42,4000);
GivePlayerWeapon(playerid,23,150);
GivePlayerWeapon(playerid,9,0);
}
if (Job[playerid] == 12)
{
SetPlayerPos(playerid,-355.9999,1583.8521,76.6388);
SetPlayerColor(playerid,BARVA_CERNA);
GivePlayerWeapon(playerid,28,1000);
GivePlayerWeapon(playerid,34,50);
GivePlayerWeapon(playerid,16,20);
}
if (Job[playerid] == 13)
{
SetPlayerPos(playerid,344.2306,2031.6296,22.6406);
SetPlayerColor(playerid,BARVA_CERNA);
GivePlayerWeapon(playerid,28,1000);
GivePlayerWeapon(playerid,34,50);
GivePlayerWeapon(playerid,16,20);
}
if (Job[playerid] == 14)
{
SetPlayerPos(playerid,1111.6903,1796.9976,10.8203);
SetPlayerColor(playerid,BARVA_BILA);
GivePlayerWeapon(playerid,4,0);
GivePlayerWeapon(playerid,22,100);
GivePlayerWeapon(playerid,24,60);
}
if (Job[playerid] == 15)
{
SetPlayerPos(playerid,-1709.8265,398.4125,7.1797);
SetPlayerColor(playerid,BARVA_HNEDA);
GivePlayerWeapon(playerid,1,0);
GivePlayerWeapon(playerid,18,20);
GivePlayerWeapon(playerid,30,250);
}
if (Job[playerid] == 16)
{
SetPlayerPos(playerid,2262.1506,2039.6858,10.8203);
SetPlayerColor(playerid,BARVA_SEDIVA);
GivePlayerWeapon(playerid,31,300);
GivePlayerWeapon(playerid,8,0);
GivePlayerWeapon(playerid,34,40);
}
if (Job[playerid] == 17)
{
SetPlayerPos(playerid,1083.0809,1070.9081,10.8359);
SetPlayerColor(playerid,BARVA_FIALOVA);
GivePlayerWeapon(playerid,10,0);
GivePlayerWeapon(playerid,33,100);
}
if (Job[playerid] == 18)
{
SetPlayerPos(playerid,-1302.1443,2535.9846,87.7422);
SetPlayerColor(playerid,BARVA_ORANZOVA);
GivePlayerWeapon(playerid,35,10);
GivePlayerWeapon(playerid,39,20);
GivePlayerWeapon(playerid,1,0);
}
if (Job[playerid] == 19)
{
SetPlayerPos(playerid,-1964.1239,433.2509,35.1719);
SetPlayerColor(playerid,BARVA_BILA);
GivePlayerWeapon(playerid,43,10000);
GivePlayerWeapon(playerid,23,120);
}
if (Job[playerid] == 20)
{
SetPlayerPos(playerid,-2763.7544,370.1675,6.1742);
SetPlayerColor(playerid,BARVA_RUZOVA);
GivePlayerWeapon(playerid,12,0);
GivePlayerWeapon(playerid,25,60);
GivePlayerWeapon(playerid,34,10);
}
if (Job[playerid] == 21)
{
SetPlayerPos(playerid,2178.1404,1716.9014,11.0469);
SetPlayerColor(playerid,BARVA_OKROVA);
GivePlayerWeapon(playerid,22,100);
GivePlayerWeapon(playerid,28,400);
}
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;
}
public OnPlayerCommandText(playerid, cmdtext[])
{
dcmd(setadmin,8,cmdtext);
dcmd(sethladmin,10,cmdtext);
dcmd(unsetadmin,10,cmdtext);
return 0;
}
#define dcmd(%1,%2,%3) if (!strcmp((%3)[1], #%1, true, (%2)) && ((((%3)[(%2) + 1] == '\0') && (dcmd_%1(playerid, ""))) || (((%3)[(%2) + 1] == ' ') && (dcmd_%1(playerid, (%3)[(%2) + 2]))))) 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 OnRconCommand(cmd[])
{
return 1;
}
public OnPlayerRequestSpawn(playerid)
{
return 1;
}
public OnObjectMoved(objectid)
{
return 1;
}
public OnPlayerObjectMoved(playerid, objectid)
{
return 1;
}
public OnPlayerPickUpPickup(playerid, pickupid)
{
if(pickupid == dealerpick)
{
ShowPlayerDialog(playerid,3,DIALOG_STYLE_LIST,"Zaměstnání: Dealer drog","Změnit skin\n Změnit skin\n Změnit skin","Zaměstnat","Storno");
}
if(pickupid == taxikarpick)
{
ShowPlayerDialog(playerid,4,DIALOG_STYLE_LIST,"Zaměstnání: Taxikář","Změnit skin\n Změnit skin\n Změnit skin","Zaměstnat","Storno");
}
if(pickupid == policielvpick)
{
ShowPlayerDialog(playerid,5,DIALOG_STYLE_LIST,"Zaměstnání: Policie Las Venturas","Změnit skin\n Změnit skin\n Změnit skin","Zaměstnat","Storno");
}
if(pickupid == policiesfpick)
{
ShowPlayerDialog(playerid,6,DIALOG_STYLE_LIST,"Zaměstnání: Policie San Fierro","Změnit skin\n Změnit skin\n Změnit skin","Zaměstnat","Storno");
}
if(pickupid == policielspick)
{
ShowPlayerDialog(playerid,7,DIALOG_STYLE_LIST,"Zaměstnání: Policie Los Santos","Změnit skin\n Změnit skin\n Změnit skin","Zaměstnat","Storno");
}
if(pickupid == bacharpick)
{
ShowPlayerDialog(playerid,8,DIALOG_STYLE_LIST,"Zaměstnání: Bachař","Změnit skin\n Změnit skin\n Změnit skin","Zaměstnat","Storno");
}
if(pickupid == grovestreetpick)
{
ShowPlayerDialog(playerid,9,DIALOG_STYLE_LIST,"Gang: Grove Street","Změnit skin\n Změnit skin\n Změnit skin","Zaměstnat","Storno");
}
if(pickupid == ballaspick)
{
ShowPlayerDialog(playerid,10,DIALOG_STYLE_LIST,"Gang: Ballas","Změnit skin\n Změnit skin\n Změnit skin","Zaměstnat","Storno");
}
if(pickupid == vagospick)
{
ShowPlayerDialog(playerid,11,DIALOG_STYLE_LIST,"Gang: Vagos","Změnit skin\n Změnit skin\n Změnit skin","Zaměstnat","Storno");
}
if(pickupid == aztecaspick)
{
ShowPlayerDialog(playerid,12,DIALOG_STYLE_LIST,"Gang: Gang Aztecas","Změnit skin\n Změnit skin\n Změnit skin","Zaměstnat","Storno");
}
if(pickupid == hasicipick)
{
ShowPlayerDialog(playerid,13,DIALOG_STYLE_LIST,"Zaměstnání: Hasiči","Změnit skin\n Změnit skin\n Změnit skin","Zaměstnat","Storno");
}
if(pickupid == fbipick)
{
ShowPlayerDialog(playerid,14,DIALOG_STYLE_LIST,"Zaměstnání: FBI","Změnit skin\n Změnit skin\n Změnit skin","Zaměstnat","Storno");
}
if(pickupid == swatpick)
{
ShowPlayerDialog(playerid,15,DIALOG_STYLE_LIST,"Zaměstnání: SWAT","Změnit skin\n Změnit skin\n Změnit skin","Zaměstnat","Storno");
}
if(pickupid == mechanikpick)
{
ShowPlayerDialog(playerid,16,DIALOG_STYLE_LIST,"Zaměstnání: Mechanik","Změnit skin\n Změnit skin\n Změnit skin","Zaměstnat","Storno");
}
if(pickupid == kamionistapick)
{
ShowPlayerDialog(playerid,17,DIALOG_STYLE_LIST,"Zaměstnání: Kamionista","Změnit skin\n Změnit skin\n Změnit skin","Zaměstnat","Storno");
}
if(pickupid == ochrankapick)
{
ShowPlayerDialog(playerid,18,DIALOG_STYLE_LIST,"Zaměstnání: Ochranka","Změnit skin\n Změnit skin\n Změnit skin","Zaměstnat","Storno");
}
if(pickupid == advokatpick)
{
ShowPlayerDialog(playerid,19,DIALOG_STYLE_LIST,"Zaměstnání: Advokát","Změnit skin\n Změnit skin\n Změnit skin","Zaměstnat","Storno");
}
if(pickupid == teroristapick)
{
ShowPlayerDialog(playerid,20,DIALOG_STYLE_LIST,"Zaměstnání: Terorista","Změnit skin\n Změnit skin\n Změnit skin","Zaměstnat","Storno");
}
if(pickupid == fotografpick)
{
ShowPlayerDialog(playerid,21,DIALOG_STYLE_LIST,"Zaměstnání: Fotograf","Změnit skin\nZměnit skin\nZměnit skin","Zaměstnat","Storno");
}
if(pickupid == starostapick)
{
ShowPlayerDialog(playerid,22,DIALOG_STYLE_LIST,"Zaměstnání: Starosta","Změnit skin\nZměnit skin\nZměnit skin","Zaměstnat","Storno");
}
if(pickupid == yakuzapick)
{
ShowPlayerDialog(playerid,23,DIALOG_STYLE_LIST,"Gang: Yakuza","Změnit skin\nZměnit skin\nZměnit skin","Zaměstnat","Storno");
}
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 OnRconLoginAttempt(ip[], password[], success)
{
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[])
{
if(dialogid == 1)
{
if(response == 1)
{
new name[MAX_PLAYER_NAME], soubor[256], string[128];
GetPlayerName(playerid, name, sizeof(name));
format (soubor, sizeof(soubor), USER_FILE, name);
if(!strlen(inputtext)) return ShowPlayerDialog(playerid,1,DIALOG_STYLE_INPUT,"Registrace","Zaregistruj se \n Napiš Heslo","Register","Storno");
dini_Create(soubor);
dini_Set(soubor, "name", GetName(playerid));
dini_IntSet(soubor, "Password", udb_hash(inputtext));
dini_IntSet(soubor, "Admin Level", AdminLevel[playerid]);
// dini_IntSet(soubor, "Bank Money", BankMoney[playerid]);
dini_IntSet(soubor, "Job", Job[playerid]);
format(string, 128, "[sERVER]Byl jsi úspěšne zaregistrován na nick %s a tvoje heslo je %s.", name, inputtext);
SendClientMessage(playerid, BARVA_ZELENA, string);
PlayerLogged[playerid] = 1;
}
if(response == 2)
{
Kick(playerid);
}
return 1;
}
if(dialogid == 2)
{
if(response == 1)
{
new name[MAX_PLAYER_NAME], soubor[256];
GetPlayerName(playerid, name, sizeof(name));
format(soubor, sizeof(soubor), USER_FILE, name);
if(!strlen(inputtext)) return ShowPlayerDialog(playerid, 2, DIALOG_STYLE_INPUT,"Login","Vítej zpět \n Napiš Heslo ","Login","Storno");
new Check;
Check = dini_Int(soubor, "Password");
if(udb_hash(inputtext) !=Check)
{
SendClientMessage(playerid, BARVA_CERVENA, "Špatné heslo.");
ShowPlayerDialog(playerid, 47, DIALOG_STYLE_INPUT,"Login","Vítej zpět \n Napiš Heslo ","Login","Storno");
}
else
{
PlayerLogged[playerid] = 1;
Job[playerid] = dini_Int(soubor, "Job");
// BankMoney[playerid] = dini_Int(soubor, "Bank Money");
AdminLevel[playerid] = dini_Int(soubor, "AdminLevel");
SendClientMessage(playerid, BARVA_ZELENA, "Úspěšně přihlášen");
}
}
if(response == 2)
{
Kick(playerid);
}
return 1;
}
if(dialogid == 3)
{
if(response == 1)
{
if(Job[playerid] == 1) return SendClientMessage(playerid,BARVA_CERVENA,"[sERVER]Už jsi jako Dealer zaměstnaný");
SendClientMessage(playerid,BARVA_ZELENA,"[sERVER]Zaměstnal jsi se jako Dealer");
GivePlayerWeapon(playerid,6,0);
GivePlayerWeapon(playerid,22,1000);
GivePlayerWeapon(playerid,32,10000);
SetPlayerColor(playerid,BARVA_ZELENA);
Job[playerid] = 1;
}
if(listitem == 0)
{
SetPlayerSkin(playerid,1);
}
if(listitem == 1)
{
SetPlayerSkin(playerid,29);
}
if(listitem == 2)
{
SetPlayerSkin(playerid,73);
}
return 1;
}
if(dialogid == 4)
{
if(response == 1)
{
if(Job[playerid] == 2) return SendClientMessage(playerid,BARVA_CERVENA,"[sERVER]Už jsi jako Taxikář zaměstnaný");
SendClientMessage(playerid,BARVA_ZELENA,"[sERVER]Zaměstnal jsi se jako Taxikář");
SetPlayerColor(playerid,BARVA_ZLUTA);
GivePlayerWeapon(playerid,4,0);
GivePlayerWeapon(playerid,24,60);
GivePlayerWeapon(playerid,25,80);
Job[playerid] = 2;
}
if(listitem == 0)
{
SetPlayerSkin(playerid,142);
}
if(listitem == 1)
{
SetPlayerSkin(playerid,255);
}
if(listitem == 2)
{
SetPlayerSkin(playerid,7);
}
return 1;
}
if(dialogid == 5)
{
if(response == 1)
{
if(Job[playerid] == 3) return SendClientMessage(playerid,BARVA_CERVENA,"[sERVER]Už jsi jako Policie v Las Venturas zaměstnaný");
SendClientMessage(playerid,BARVA_ZELENA,"[sERVER]Zaměstnal jsi se jako Policie Las Venturas");
SetPlayerColor(playerid,BARVA_OKROVA);
GivePlayerWeapon(playerid,3,0);
GivePlayerWeapon(playerid,22,300);
GivePlayerWeapon(playerid,17,5);
Job[playerid] = 3;
}
if(listitem == 0)
{
SetPlayerSkin(playerid,282);
}
return 1;
}
if(dialogid == 6)
{
if(response == 1)
{
if(Job[playerid] == 4) return SendClientMessage(playerid,BARVA_CERVENA,"[sERVER]Už jsi jako Policie v San Sierru zaměstnaný");
SendClientMessage(playerid,BARVA_ZELENA,"[sERVER]Zaměstnal jsi se jako Policie San Fierro");
SetPlayerColor(playerid,BARVA_OKROVA);
GivePlayerWeapon(playerid,3,0);
GivePlayerWeapon(playerid,22,300);
GivePlayerWeapon(playerid,17,5);
Job[playerid] = 4;
}
if(listitem == 0)
{
SetPlayerSkin(playerid,281);
}
return 1;
}
if(dialogid == 7)
{
if(response ==1)
{
if(Job[playerid] == 5) return SendClientMessage(playerid,BARVA_CERVENA,"[sERVER]Už jsi jako Policie v Los Santos zaměstnaný");
SendClientMessage(playerid,BARVA_ZELENA,"[sERVER]Zaměstnal jsi se jako Policie Los Santos");
SetPlayerColor(playerid,BARVA_OKROVA);
GivePlayerWeapon(playerid,3,0);
GivePlayerWeapon(playerid,22,300);
GivePlayerWeapon(playerid,17,5);
Job[playerid] = 5;
}
if(listitem == 0)
{
SetPlayerSkin(playerid,280);
}
return 1;
}
if(dialogid == 8)
{
if(response == 1)
{
if(Job[playerid] == 6) return SendClientMessage(playerid,BARVA_CERVENA,"[sERVER]Už jsi jako Bachař zaměstnaný");
SendClientMessage(playerid,BARVA_ZELENA,"[sERVER]Zaměstnal jsi se jako Bachař");
GivePlayerWeapon(playerid,3,0);
GivePlayerWeapon(playerid,24,1000);
GivePlayerWeapon(playerid,28,600);
SetPlayerColor(playerid,BARVA_BILA);
Job[playerid] = 6;
}
if(listitem == 0)
{
SetPlayerSkin(playerid,283);
}
if(listitem == 1)
{
SetPlayerSkin(playerid,287);
}
return 1;
}
if(dialogid == 9)
{
if(response == 1)
{
if(Job[playerid] == 7) return SendClientMessage(playerid,BARVA_CERVENA,"[sERVER]Už jsi jako Gang Grove Street zaměstnaný");
SendClientMessage(playerid,BARVA_ZELENA,"[sERVER]Zaměstnal jsi se jako Gang Grove Street");
GivePlayerWeapon(playerid,32,400);
GivePlayerWeapon(playerid,22,100);
SetPlayerColor(playerid,BARVA_ZELENA);
Job[playerid] = 7;
}
if(listitem == 0)
{
SetPlayerSkin(playerid,105);
}
if(listitem == 1)
{
SetPlayerSkin(playerid,106);
}
if(listitem == 2)
{
SetPlayerSkin(playerid,107);
}
return 1;
}
if(dialogid == 10)
{
if(response == 1)
{
if(Job[playerid] == 8) return SendClientMessage(playerid,BARVA_CERVENA,"[sERVER]Už jsi jako Gang Ballas zaměstnaný");
SendClientMessage(playerid,BARVA_ZELENA,"[sERVER]Zaměstnal jsi se jako Gang Ballas");
SetPlayerColor(playerid,BARVA_FIALOVA);
GivePlayerWeapon(playerid,22,100);
GivePlayerWeapon(playerid,28,400);
Job[playerid] = 8;
}
if(listitem == 0)
{
SetPlayerSkin(playerid,102);
}
if(listitem == 1)
{
SetPlayerSkin(playerid,103);
}
if(listitem == 2)
{
SetPlayerSkin(playerid,104);
}
return 1;
}
if(dialogid == 11)
{
if(response == 1)
{
if(Job[playerid] == 9) return SendClientMessage(playerid,BARVA_CERVENA,"[sERVER]Už jsi jako Gang Vagos zaměstnaný");
SendClientMessage(playerid,BARVA_ZELENA,"[sERVER]Zaměstnal jsi se jako Gang Vagos");
SetPlayerColor(playerid,BARVA_ZLUTA);
GivePlayerWeapon(playerid,22,100);
GivePlayerWeapon(playerid,28,400);
Job[playerid] = 9;
}
if(listitem == 0)
{
SetPlayerSkin(playerid,108);
}
if(listitem == 1)
{
SetPlayerSkin(playerid,109);
}
if(listitem == 2)
{
SetPlayerSkin(playerid,110);
}
return 1;
}
if(dialogid == 12)
{
if(response == 1)
{
if(Job[playerid] == 10) return SendClientMessage(playerid,BARVA_CERVENA,"[sERVER]Už jsi jako Gang Aztecas zaměstnaný");
SendClientMessage(playerid,BARVA_ZELENA,"[sERVER]Zaměstnal jsi se jako Gang Aztecas");
SetPlayerColor(playerid,BARVA_SVETLEMODRA);
GivePlayerWeapon(playerid,22,100);
GivePlayerWeapon(playerid,28,400);
Job[playerid] = 10;
}
if(listitem == 0)
{
SetPlayerSkin(playerid,114);
}
if(listitem == 1)
{
SetPlayerSkin(playerid,115);
}
if(listitem == 2)
{
SetPlayerSkin(playerid,116);
}
return 1;
}
if(dialogid == 13)
{
if(response == 1)
{
if(Job[playerid] == 11) return SendClientMessage(playerid,BARVA_CERVENA,"[sERVER]Už jsi jako Hasič zaměstnaný");
SendClientMessage(playerid,BARVA_ZELENA,"[sERVER]Zaměstnal jsi se jako Hasič");
SetPlayerColor(playerid,BARVA_CERVENA);
GivePlayerWeapon(playerid,42,4000);
GivePlayerWeapon(playerid,23,150);
GivePlayerWeapon(playerid,9,0);
Job[playerid] = 11;
}
if(listitem == 0)
{
SetPlayerSkin(playerid,277);
}
if(listitem == 1)
{
SetPlayerSkin(playerid,278);
}
if(listitem == 2)
{
SetPlayerSkin(playerid,279);
}
return 1;
}
if(dialogid == 14)
{
if(response == 1)
{
if(Job[playerid] == 12) return SendClientMessage(playerid,BARVA_CERVENA,"[sERVER]Už jsi jako FBI zaměstnaný");
SendClientMessage(playerid,BARVA_ZELENA,"[sERVER]Zaměstnal jsi se jako FBI");
SetPlayerColor(playerid,BARVA_CERNA);
GivePlayerWeapon(playerid,28,1000);
GivePlayerWeapon(playerid,34,50);
GivePlayerWeapon(playerid,16,20);
Job[playerid] = 12;
}
if(listitem == 0)
{
SetPlayerSkin(playerid,286);
}
return 1;
}
if(dialogid == 15)
{
if(response == 1)
{
if(Job[playerid] == 13) return SendClientMessage(playerid,BARVA_CERVENA,"[sERVER]Už jsi jako SWAT zaměstnaný");
SendClientMessage(playerid,BARVA_ZELENA,"[sERVER]Zaměstnal jsi se jako SWAT");
SetPlayerColor(playerid,BARVA_CERNA);
GivePlayerWeapon(playerid,28,1000);
GivePlayerWeapon(playerid,34,50);
GivePlayerWeapon(playerid,16,20);
Job[playerid] = 13;
}
if(listitem == 0)
{
SetPlayerSkin(playerid,285);
}
return 1;
}
if(dialogid == 16)
{
if(response == 1)
{
if(Job[playerid] == 14) return SendClientMessage(playerid,BARVA_CERVENA,"[sERVER]Už jsi jako Mechanik zaměstnaný");
SendClientMessage(playerid,BARVA_ZELENA,"[sERVER]Zaměstnal jsi se jako Mechanik");
SetPlayerColor(playerid,BARVA_BILA);
GivePlayerWeapon(playerid,4,0);
GivePlayerWeapon(playerid,22,100);
GivePlayerWeapon(playerid,24,60);
Job[playerid] = 14;
}
if(listitem == 0)
{
SetPlayerSkin(playerid,50);
}
return 1;
}
if(dialogid == 17)
{
if(response == 1)
{
if(Job[playerid] == 15) return SendClientMessage(playerid,BARVA_CERVENA,"[sERVER]Už jsi jako Řidič Kamionu zaměstnaný");
SendClientMessage(playerid,BARVA_ZELENA,"[sERVER]Zaměstnal jsi se jako Řidič Kamionu");
SetPlayerColor(playerid,BARVA_HNEDA);
GivePlayerWeapon(playerid,1,0);
GivePlayerWeapon(playerid,18,20);
GivePlayerWeapon(playerid,30,250);
Job[playerid] = 15;
}
if(listitem == 0)
{
SetPlayerSkin(playerid,206);
}
if(listitem == 1)
{
SetPlayerSkin(playerid,234);
}
if(listitem == 2)
{
SetPlayerSkin(playerid,261);
}
return 1;
}
if(dialogid == 18)
{
if(response == 1)
{
if(Job[playerid] == 16) return SendClientMessage(playerid,BARVA_CERVENA,"[sERVER]Už jsi jako Ocranka zaměstnaný");
SendClientMessage(playerid,BARVA_ZELENA,"[sERVER]Zaměstnal jsi se jako Ocranka");
SetPlayerColor(playerid,BARVA_SEDIVA);
GivePlayerWeapon(playerid,31,300);
GivePlayerWeapon(playerid,8,0);
GivePlayerWeapon(playerid,34,40);
Job[playerid] = 16;
}
if(listitem == 0)
{
SetPlayerSkin(playerid,163);
}
if(listitem == 1)
{
SetPlayerSkin(playerid,164);
}
if(listitem == 2)
{
SetPlayerSkin(playerid,165);
}
return 1;
}
if(dialogid == 19)
{
if(response == 1)
{
if(Job[playerid] == 17) return SendClientMessage(playerid,BARVA_CERVENA,"[sERVER]Už jsi jako Advokát zaměstnaný");
SendClientMessage(playerid,BARVA_ZELENA,"[sERVER]Zaměstnal jsi se jako Advokát");
SetPlayerColor(playerid,BARVA_FIALOVA);
GivePlayerWeapon(playerid,10,0);
GivePlayerWeapon(playerid,33,100);
Job[playerid] = 17;
}
if(listitem == 0)
{
SetPlayerSkin(playerid,17);
}
if(listitem == 1)
{
SetPlayerSkin(playerid,147);
}
return 1;
}
if(dialogid == 20)
{
if(response == 1)
{
if(Job[playerid] == 18) return SendClientMessage(playerid,BARVA_CERVENA,"[sERVER]Už jsi jako Terorista zaměstnaný");
SendClientMessage(playerid,BARVA_ZELENA,"[sERVER]Zaměstnal jsi se jako Terorista");
SetPlayerColor(playerid,BARVA_ORANZOVA);
GivePlayerWeapon(playerid,35,10);
GivePlayerWeapon(playerid,39,20);
GivePlayerWeapon(playerid,1,0);
Job[playerid] = 18;
}
if(listitem == 0)
{
SetPlayerSkin(playerid,46);
}
if(listitem == 1)
{
SetPlayerSkin(playerid,47);
}
if(listitem == 2)
{
SetPlayerSkin(playerid,48);
}
return 1;
}
if(dialogid == 21)
{
if(response == 1)
{
if(Job[playerid] == 19) return SendClientMessage(playerid,BARVA_CERVENA,"[sERVER]Už jsi jako Fotograf zaměstnaný");
SendClientMessage(playerid,BARVA_ZELENA,"[sERVER]Zaměstnal jsi se jako Fotograf");
SetPlayerColor(playerid,BARVA_BILA);
GivePlayerWeapon(playerid,43,10000);
GivePlayerWeapon(playerid,23,120);
Job[playerid] = 19;
}
if(listitem == 0)
{
SetPlayerSkin(playerid,18);
}
if(listitem == 1)
{
SetPlayerSkin(playerid,45);
}
if(listitem == 2)
{
SetPlayerSkin(playerid,154);
}
return 1;
}
if(dialogid == 22)
{
if(response == 1)
{
if(Job[playerid] == 20) return SendClientMessage(playerid,BARVA_CERVENA,"[sERVER]Už jsi jako Starosta zaměstnaný");
SendClientMessage(playerid,BARVA_ZELENA,"[sERVER]Zaměstnal jsi se jako Starosta");
SetPlayerColor(playerid,BARVA_RUZOVA);
GivePlayerWeapon(playerid,12,0);
GivePlayerWeapon(playerid,25,60);
GivePlayerWeapon(playerid,34,10);
Job[playerid] = 20;
}
if(listitem == 0)
{
SetPlayerSkin(playerid,187);
}
if(listitem == 1)
{
SetPlayerSkin(playerid,227);
}
return 1;
}
if(dialogid == 23)
{
if(response == 1)
{
if(Job[playerid] == 21) return SendClientMessage(playerid,BARVA_CERVENA,"[sERVER]Už jsi jako Gang Yakuza zaměstnaný");
SendClientMessage(playerid,BARVA_ZELENA,"[sERVER]Zaměstnal jsi se jako Gang Yakuza");
SetPlayerColor(playerid,BARVA_OKROVA);
GivePlayerWeapon(playerid,22,100);
GivePlayerWeapon(playerid,28,400);
Job[playerid] = 21;
}
if(listitem == 0)
{
SetPlayerSkin(playerid,111);
}
if(listitem == 1)
{
SetPlayerSkin(playerid,112);
}
if(listitem == 2)
{
SetPlayerSkin(playerid,113);
}
}
return 1;
}
public OnPlayerClickPlayer(playerid, clickedplayerid, source)
{
return 1;
}
//---------------------------Vlastní publicy------------------------------------
public Vyplaty()
{
for(new i=0;i < MAX_PLAYERS_EX; i++)
{
if(IsPlayerConnected(i))
{
if(Job[i] == 0)
{
new stringcistavyplata = (random(1000));
new stringvyplata[128];
format(stringvyplata, sizeof(stringvyplata), "Jako nezaměstnaný jsi dostal %d Kč", stringcistavyplata);
SendClientMessage(i, BARVA_ORANZOVA, stringvyplata);
GivePlayerMoney(i, stringcistavyplata);
}
if(Job[i] == 1)
{
new stringcistavyplata1 = (20000);
new stringpremie1 = (random(1500));
new stringvyplata1[128];
new stringprvnivysledek1 = stringcistavyplata1 + stringpremie1;
new stringdanvysledek1 = stringprvnivysledek1 / 10;
new stringdruhyvysledek1 = stringprvnivysledek1 - stringdanvysledek1;
format(stringvyplata1, sizeof(stringvyplata1), "Jako delaer drog jsi dostal čistého platu %d, prémie %d, odved si daně %d, takže jsi vlastně dostal %d", stringcistavyplata1, stringpremie1, stringdanvysledek1, stringdruhyvysledek1);
SendClientMessage(i, BARVA_ORANZOVA, stringvyplata1);
GivePlayerMoney(i, stringdruhyvysledek1);
}
if(Job[i] == 2)
{
new stringcistavyplata2 = (16000);
new stringpremie2 = (random(1500));
new stringvyplata2[128];
new stringprvnivysledek2 = stringcistavyplata2 + stringpremie2;
new stringdanvysledek2 = stringprvnivysledek2 / 10;
new stringdruhyvysledek2 = stringprvnivysledek2 - stringdanvysledek2;
format(stringvyplata2, sizeof(stringvyplata2), "Jako taxikář jsi dostal čistého platu %d, prémie %d, odved si daně %d, takže jsi vlastně dostal %d", stringcistavyplata2, stringpremie2, stringdanvysledek2, stringdruhyvysledek2);
SendClientMessage(i, BARVA_ORANZOVA, stringvyplata2);
GivePlayerMoney(i, stringdruhyvysledek2);
}
if(Job[i] == 3)
{
new stringcistavyplata3 = (18000);
new stringpremie3 = (random(1500));
new stringvyplata3[128];
new stringprvnivysledek3 = stringcistavyplata3 + stringpremie3;
new stringdanvysledek3 = stringprvnivysledek3 / 10;
new stringdruhyvysledek3 = stringprvnivysledek3 - stringdanvysledek3;
format(stringvyplata3, sizeof(stringvyplata3), "Jako policie v Las Venturas jsi dostal čistého platu %d, prémie %d, odved si daně %d, takže jsi vlatně dostal %d", stringcistavyplata3, stringpremie3, stringdanvysledek3, stringdruhyvysledek3);
SendClientMessage(i, BARVA_ORANZOVA, stringvyplata3);
GivePlayerMoney(i, stringdruhyvysledek3);
}
if(Job[i] == 4)
{
new stringcistavyplata4 = (18000);
new stringpremie4 = (random(1500));
new stringvyplata4[128];
new stringprvnivysledek4 = stringcistavyplata4 + stringpremie4;
new stringdanvysledek4 = stringprvnivysledek4 / 10;
new stringdruhyvysledek4 = stringprvnivysledek4 - stringdanvysledek4;
format(stringvyplata4, sizeof(stringvyplata4), "Jako policie v San Fierru jsi dostal čistého platu %d, prémie %d, odved si daně %d, takže jsi vlatně dostal %d", stringcistavyplata4, stringpremie4, stringdanvysledek4, stringdruhyvysledek4);
SendClientMessage(i, BARVA_ORANZOVA, stringvyplata4);
GivePlayerMoney(i, stringdruhyvysledek4);
}
if(Job[i] == 5)
{
new stringcistavyplata5 = (18000);
new stringpremie5 = (random(1500));
new stringvyplata5[128];
new stringprvnivysledek5 = stringcistavyplata5 + stringpremie5;
new stringdanvysledek5 = stringprvnivysledek5 / 10;
new stringdruhyvysledek5 = stringprvnivysledek5 - stringdanvysledek5;
format(stringvyplata5, sizeof(stringvyplata5), "Jako policie v Los Santos jsi dostal čistého platu %d, prémie %d, odved si daně %d, takže jsi vlatně dostal %d", stringcistavyplata5, stringpremie5, stringdanvysledek5, stringdruhyvysledek5);
SendClientMessage(i, BARVA_ORANZOVA, stringvyplata5);
GivePlayerMoney(i, stringdruhyvysledek5);
}
if(Job[i] == 6)
{
new stringcistavyplata6 = (17500);
new stringpremie6 = (random(1500));
new stringvyplata6[128];
new stringprvnivysledek6 = stringcistavyplata6 + stringpremie6;
new stringdanvysledek6 = stringprvnivysledek6 / 10;
new stringdruhyvysledek6 = stringprvnivysledek6 - stringdanvysledek6;
format(stringvyplata6, sizeof(stringvyplata6), "Jako bachař jsi dostal čistého platu %d, prémie %d, odved si daně %d, takže jsi vlatně dostal %d", stringcistavyplata6, stringpremie6, stringdanvysledek6, stringdruhyvysledek6);
SendClientMessage(i, BARVA_ORANZOVA, stringvyplata6);
GivePlayerMoney(i, stringdruhyvysledek6);
}
}
}
return 1;
}
//------------------------------Stocky------------------------------------------
stock GetName(playerid)
{
new name[MAX_PLAYER_NAME];
GetPlayerName(playerid,name,sizeof(name));
return name;
}
stock udb_hash(buf[])
{
new length=strlen(buf);
new s1 = 1;
new s2 = 0;
new n;
for (n=0; n<length; n++)
{
s1 = (s1 + buf[n]) % 65521;
s2 = (s2 + s1) % 65521;
}
return (s2 << 16) + s1;
}
//------------------------------dcmd--------------------------------------------
dcmd_setadmin(playerid, params[])
{
new id = strval(params);
new stringsetadmin[128];
if(!strlen(params)) return SendClientMessage(playerid, BARVA_ORANZOVA, "Použití [/setadmin (id)].");
else if(AdminLevel[playerid] !=2) return SendClientMessage(playerid, BARVA_CERVENA, "Nejsi Hlavní admin.");
else if(!IsPlayerConnected(id)) return SendClientMessage(playerid, BARVA_CERVENA, "Hráč není připojen.");
format(stringsetadmin, sizeof(stringsetadmin), "Hlavní admin %s jmenoval hráče %s adminem.", GetName(playerid), GetName(id));
SendClientMessageToAll(BARVA_ZELENA, stringsetadmin);
AdminLevel[id] = 1;
return 1;
}
dcmd_unsetadmin(playerid, params[])
{
new id = strval(params);
new stringunsetadmin[128];
if(!strlen(params)) return SendClientMessage(playerid, BARVA_ORANZOVA, "Použití [/unsetadmin (id)].");
else if(AdminLevel[playerid] !=2) return SendClientMessage(playerid, BARVA_CERVENA, "Nejsi Hlavní admin.");
else if(!IsPlayerConnected(id)) return SendClientMessage(playerid, BARVA_CERVENA, "Hráč není připojen.");
format(stringunsetadmin, sizeof(stringunsetadmin), "Hlavní admin %s zrušil hráči %s administrátorství.", GetName(playerid), GetName(id));
SendClientMessageToAll(BARVA_ZELENA, stringunsetadmin);
AdminLevel[id] = 0;
return 1;
}
dcmd_sethladmin(playerid, params[])
{
new id = strval(params);
new stringsethladmin[128];
if(!strlen(params)) return SendClientMessage(playerid, BARVA_ORANZOVA, "Použití [/sethladmin (id)].");
else if(!IsPlayerAdmin(playerid)) return SendClientMessage(playerid, BARVA_CERVENA, "Nejsi RCON admin.");
else if(!IsPlayerConnected(id)) return SendClientMessage(playerid, BARVA_CERVENA, "Hráč není připojen.");
format(stringsethladmin, sizeof(stringsethladmin),"RCON admin jmenoval hráče %s hlavním adminem.", GetName(id));
SendClientMessageToAll(BARVA_ZELENA, stringsethladmin);
AdminLevel[id] = 2;
return 1;
}