Jump to content

Havelis

Uživatel
  • Příspěvků

    13
  • Registrován

  • Aktivní

Reputace

0 Na nule
  1. Dík za radu teď už to funguje.
  2. Takže mám už druhý dotaz . Pokaždé když zadám tento příkaz spadne server. Poradí mi někdo. dcmd_setvirtual(playerid, params[]) { new id5 = strval(params[0]); new cislo = strval(params[1]); new duvod = strval(params[2]); new zprava[128]; if(!strlen(params[0])) return SendClientMessage(playerid, BARVA_OKROVA, "Použití [/setvirtual (id) (číslo virtuálu (0=klasický svět)) (důvod)]."); else if(!strlen(params[1])) return SendClientMessage(playerid, BARVA_OKROVA, "Použití [/setvirtual (id) (číslo virtuálu (0=klasický svět)) (důvod)]."); else if(!strlen(params[2])) return SendClientMessage(playerid, BARVA_OKROVA, "Použití [/setvirtual (id) (číslo virtuálu (0=klasický svět)) (důvod)]."); else if(AdminLevel[playerid] == 0) return SendClientMessage(playerid, BARVA_CERVENA, "Nejsi Admin."); else if(!IsPlayerConnected(id5)) return SendClientMessage(playerid, BARVA_OKROVA, "Hráč není připojen."); format(zprava, sizeof(zprava), "[sERVER]Administrátor %s nastavil hráči %s virtuální svět číslo %d[Důvod:%s].", GetName(playerid), GetName(id5), cislo, duvod); SendClientMessageToAll(BARVA_ORANZOVA, zprava); SetPlayerVirtualWorld(id5, cislo); return 1; } Předem díky za odpovědi.
  3. Tak všem děkuju za rady, a asi to chápu dobře: za forwardy má být ; a za public ne.
  4. Teď mi prozměnu vyhazuje error ten main . C:\Users\Havelis\Desktop\Samp\SAMP server 0.3x\gamemodes\Pokus2.pwn(57) : error 001: expected token: ";", but found "-identifier-" Řádky: 57: main() 58: { 59: print("\n----------------------------------"); 60: print(" Blank Gamemode by your name here"); 61: print("----------------------------------\n"); 62: } A za main() středník nemá být.
  5. 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; }
  6. Nepomáhá C:\Users\Havelis\Desktop\Samp\SAMP server 0.3x\pawno\include\core.inc(12) : error 001: expected token: ";", but found "native"
  7. C:\Users\Havelis\Desktop\Samp\SAMP server 0.3x\pawno\include\core.inc(11) : error 001: expected token: ";", but found "native"
  8. Bohužel furt to samý .
  9. Ano zkoušel, napsal jsem to i nahoru.
  10. /* Core functions * * (c) Copyright 1998-2005, ITB CompuPhase * This file is provided as is (no warranties). */ #if defined _core_included #endinput #endif #define _core_included #pragma library Core native heapspace();native funcidx(const name[]); native numargs(); native getarg(arg, index=0); native setarg(arg, index=0, value);native tolower(c); native toupper(c); native swapchars(c); native random(max);native min(value1, value2); native max(value1, value2); native clamp(value, min=cellmin, max=cellmax); native getproperty(id=0, const name[]="", value=cellmin, string[]=""); native setproperty(id=0, const name[]="", value=cellmin, const string[]=""); native deleteproperty(id=0, const name[]="", value=cellmin); native existproperty(id=0, const name[]="", value=cellmin);
  11. Teď jsem to zkotroloval a nic takovýho tam nemám.
  12. Používám navíc pouze dini. Asi jsem tě pochopil správně, chybí my tam někde ;. Když já jsem všechno společný s tím "BARVA_OKROVA" zkotroloval a tam všude ; jsou.
  13. Čau, už dva dny se snažím přijít na to co ten error způsobuje ale nic. Error: C:\Documents and Settings\Havelis60\Plocha\Nová složka\pawno\include\core.inc(12) : error 001: expected token: ";", but found "native" Tady je řádek 12: 12:#define BARVA_OKROVA 0xEC9717C8 Když jsem zkoušel smazat ten 12 řádek tak to vyhazovalo furt stejný error, kód vypadal takhle: 11:#define BARVA_ZLUTA 0xFFFF00AE 12: 13:#define BARVA_BILA 0xFFFFFFC3 (nevím asi tam bude ta mezera ale v kódu jsem ji nechal a furt to házelo error na 12 řádku, i když tam nic nebylo) Pawno jsem několikrát smazal a stáhnul znova z sa-mp.com. Pokud budete potřebovat celý kód klidně přidám.
×
×
  • Create New...