07.11.2014, 17:59
When i wrote command in my server not matter what it's gives me "Unknown command". How to fix it?
D:\Shefa\Igri\GTASanAndreasRIP\after\gamemodes\gangwars4.pwn(2305) : error 017: undefined symbol "strtok" D:\Shefa\Igri\GTASanAndreasRIP\after\gamemodes\gangwars4.pwn(2305) : error 033: array must be indexed (variable "tmp") D:\Shefa\Igri\GTASanAndreasRIP\after\gamemodes\gangwars4.pwn(2304) : warning 203: symbol is never used: "idx" D:\Shefa\Igri\GTASanAndreasRIP\after\gamemodes\gangwars4.pwn(2326) : error 017: undefined symbol "strtok" D:\Shefa\Igri\GTASanAndreasRIP\after\gamemodes\gangwars4.pwn(2326) : error 033: array must be indexed (variable "tmp") D:\Shefa\Igri\GTASanAndreasRIP\after\gamemodes\gangwars4.pwn(2325) : warning 203: symbol is never used: "idx" D:\Shefa\Igri\GTASanAndreasRIP\after\gamemodes\gangwars4.pwn(2347) : error 017: undefined symbol "strtok" D:\Shefa\Igri\GTASanAndreasRIP\after\gamemodes\gangwars4.pwn(2347) : error 033: array must be indexed (variable "tmp") D:\Shefa\Igri\GTASanAndreasRIP\after\gamemodes\gangwars4.pwn(2346) : warning 203: symbol is never used: "idx" D:\Shefa\Igri\GTASanAndreasRIP\after\gamemodes\gangwars4.pwn(2368) : error 017: undefined symbol "strtok" D:\Shefa\Igri\GTASanAndreasRIP\after\gamemodes\gangwars4.pwn(2368) : error 033: array must be indexed (variable "tmp") D:\Shefa\Igri\GTASanAndreasRIP\after\gamemodes\gangwars4.pwn(2367) : warning 203: symbol is never used: "idx" D:\Shefa\Igri\GTASanAndreasRIP\after\gamemodes\gangwars4.pwn(2389) : error 017: undefined symbol "strtok" D:\Shefa\Igri\GTASanAndreasRIP\after\gamemodes\gangwars4.pwn(2389) : error 033: array must be indexed (variable "tmp") D:\Shefa\Igri\GTASanAndreasRIP\after\gamemodes\gangwars4.pwn(2388) : warning 203: symbol is never used: "idx" D:\Shefa\Igri\GTASanAndreasRIP\after\gamemodes\gangwars4.pwn(2513) : error 017: undefined symbol "strtok" D:\Shefa\Igri\GTASanAndreasRIP\after\gamemodes\gangwars4.pwn(2513) : error 033: array must be indexed (variable "cmd") D:\Shefa\Igri\GTASanAndreasRIP\after\gamemodes\gangwars4.pwn(2736) : error 017: undefined symbol "strtok" D:\Shefa\Igri\GTASanAndreasRIP\after\gamemodes\gangwars4.pwn(2736) : error 033: array must be indexed (variable "tmp") D:\Shefa\Igri\GTASanAndreasRIP\after\gamemodes\gangwars4.pwn(2749) : error 017: undefined symbol "strtok" D:\Shefa\Igri\GTASanAndreasRIP\after\gamemodes\gangwars4.pwn(2749) : error 033: array must be indexed (variable "tmp") D:\Shefa\Igri\GTASanAndreasRIP\after\gamemodes\gangwars4.pwn(2956) : error 017: undefined symbol "strtok" D:\Shefa\Igri\GTASanAndreasRIP\after\gamemodes\gangwars4.pwn(2956) : error 033: array must be indexed (variable "tmp") D:\Shefa\Igri\GTASanAndreasRIP\after\gamemodes\gangwars4.pwn(2965) : error 017: undefined symbol "strtok" D:\Shefa\Igri\GTASanAndreasRIP\after\gamemodes\gangwars4.pwn(2965) : error 033: array must be indexed (variable "tmp") D:\Shefa\Igri\GTASanAndreasRIP\after\gamemodes\gangwars4.pwn(2994) : error 017: undefined symbol "strtok" D:\Shefa\Igri\GTASanAndreasRIP\after\gamemodes\gangwars4.pwn(2994) : error 033: array must be indexed (variable "tmp") D:\Shefa\Igri\GTASanAndreasRIP\after\gamemodes\gangwars4.pwn(3022) : error 017: undefined symbol "strtok" D:\Shefa\Igri\GTASanAndreasRIP\after\gamemodes\gangwars4.pwn(3022) : error 033: array must be indexed (variable "tmp") D:\Shefa\Igri\GTASanAndreasRIP\after\gamemodes\gangwars4.pwn(3031) : error 017: undefined symbol "strtok" D:\Shefa\Igri\GTASanAndreasRIP\after\gamemodes\gangwars4.pwn(3031) : error 033: array must be indexed (variable "tmp") Compilation aborted.Pawn compiler 3.2.3664 Copyright © 1997-2006, ITB CompuPhase 26 Errors.
public OnPlayerText(playerid, text[]) { new string[256]; new tmp[256]; if(PlayerInfo[playerid][pMuted] != 0) { SendClientMessage(playerid, COLOR_ADMINCMD, " Ти си заглушен в чата."); return 0; } if(CalculateStarted == 1) { switch (CalculateEvent) { case 1: { new idx; tmp = strtok(text, idx); if ((strcmp("49", tmp, true, strlen(tmp)) == 0) && (strlen(tmp) == strlen("49"))) { CalculateStarted = 0; CalculateEvent = 0; for(new i = 0; i < MAX_PLAYERS; i++) { KillTimer(reactiontimer[i]); } PlayerInfo[playerid][pCWons] ++; GivePlayerCash(playerid, 20000); format(string, sizeof(string), "* %s отговори на въпроса.Той/Тя e печелил(а) %d път/и. *", PlayerName(playerid), PlayerInfo[playerid][pCWons]); SendClientMessageToAll(COLOR_YELLOW, string); format(string, sizeof(string), "* Ти отговори на въпроса и печелиш $20 000. *"); SendClientMessage(playerid, COLOR_YELLOW, string); PlayerInfo[playerid][pCalcSec] = 0.0; } } case 2: { new idx; tmp = strtok(text, idx); if ((strcmp("5.44", tmp, true, strlen(tmp)) == 0) && (strlen(tmp) == strlen("5.44"))) { CalculateStarted = 0; CalculateEvent = 0; for(new i = 0; i < MAX_PLAYERS; i++) { KillTimer(reactiontimer[i]); } PlayerInfo[playerid][pCWons] ++; GivePlayerCash(playerid, 20000); format(string, sizeof(string), "* %s отговори на въпроса.Той/Тя e печелил(а) %d път/и. *", PlayerName(playerid), PlayerInfo[playerid][pCWons]); SendClientMessageToAll(COLOR_YELLOW, string); format(string, sizeof(string), "* Ти отговори на въпроса и печелиш $20 000. *"); SendClientMessage(playerid, COLOR_YELLOW, string); PlayerInfo[playerid][pCalcSec] = 0.0; } } case 3: { new idx; tmp = strtok(text, idx); if ((strcmp("10", tmp, true, strlen(tmp)) == 0) && (strlen(tmp) == strlen("10"))) { CalculateStarted = 0; CalculateEvent = 0; for(new i = 0; i < MAX_PLAYERS; i++) { KillTimer(reactiontimer[i]); } PlayerInfo[playerid][pCWons] ++; GivePlayerCash(playerid, 20000); format(string, sizeof(string), "* %s отговори на въпроса.Той/Тя e печелил(а) %d път/и. *", PlayerName(playerid), PlayerInfo[playerid][pCWons]); SendClientMessageToAll(COLOR_YELLOW, string); format(string, sizeof(string), "* Ти отговори на въпроса и печелиш $20 000. *"); SendClientMessage(playerid, COLOR_YELLOW, string); PlayerInfo[playerid][pCalcSec] = 0.0; } } case 4: { new idx; tmp = strtok(text, idx); if ((strcmp("obama", tmp, true, strlen(tmp)) == 0) && (strlen(tmp) == strlen("obama"))) { CalculateStarted = 0; CalculateEvent = 0; for(new i = 0; i < MAX_PLAYERS; i++) { KillTimer(reactiontimer[i]); } PlayerInfo[playerid][pCWons] ++; GivePlayerCash(playerid, 20000); format(string, sizeof(string), "* %s отговори на въпроса.Той/Тя e печелил(а) %d път/и. *", PlayerName(playerid), PlayerInfo[playerid][pCWons]); SendClientMessageToAll(COLOR_YELLOW, string); format(string, sizeof(string), "* Ти отговори на въпроса и печелиш $20 000. *"); SendClientMessage(playerid, COLOR_YELLOW, string); PlayerInfo[playerid][pCalcSec] = 0.0; } } case 5: { new idx; tmp = strtok(text, idx); if ((strcmp("681", tmp, true, strlen(tmp)) == 0) && (strlen(tmp) == strlen("681"))) { CalculateStarted = 0; CalculateEvent = 0; for(new i = 0; i < MAX_PLAYERS; i++) { KillTimer(reactiontimer[i]); } PlayerInfo[playerid][pCWons] ++; GivePlayerCash(playerid, 20000); format(string, sizeof(string), "* %s отговори на въпроса.Той/Тя e печелил(а) %d път/и. *", PlayerName(playerid), PlayerInfo[playerid][pCWons]); SendClientMessageToAll(COLOR_YELLOW, string); format(string, sizeof(string), "* Ти отговори на въпроса и печелиш $20 000. *"); SendClientMessage(playerid, COLOR_YELLOW, string); PlayerInfo[playerid][pCalcSec] = 0.0; } } } } if(realchat) { format(string, sizeof(string), "(%d): %s", playerid, text[0]); SendPlayerMessageToAll(playerid, string); return 0; } return 1; } //============================================================================== public OnPlayerEnterCheckpoint(playerid) { return 1; } CMD:givekill(playerid, params[]) { new victim, killss; if(sscanf(params,"ii", victim, killss)) return SendClientMessage(playerid,-1,"/givekill [id] [kills]"); if(!IsPlayerConnected(victim)) return SendClientMessage(playerid, -1, "That playerid is invalid!"); Kills[victim] = killss; SendClientMessage(playerid, -1, "Done!"); return 1; } CMD:givekillall(playerid, params[]) { new killss; if(sscanf(params,"ii", killss)) return SendClientMessage(playerid,-1,"/givekillall [kills]"); for(new i = 0; i < MAX_PLAYERS; i++) { if(IsPlayerConnected(i)) { Killss[i] = killss; } } SendClientMessage(playerid, -1, "Done!"); return 1; } CMD:getkillall(playerid, params[]) { for(new i = 0; i < MAX_PLAYERS; i++) { if(IsPlayerConnected(i)) { new name[MAX_PLAYER_NAME], string[128]; GetPlayerName(i, name, sizeof(name)); format(string, sizeof(string), "%s has got %d kills.", name, Killss[i]); SendClientMessage(playerid, -1, string); } } return 1; } CMD:givemoneyall(playerid, params[]) { new moneyy; new killss; if(sscanf(params,"ii", killss)) return SendClientMessage(playerid,-1,"/givemoneyall [money]"); for(new i = 0; i < MAX_PLAYERS; i++) { if(IsPlayerConnected(i)) { Money[i] = moneyy; } } SendClientMessage(playerid, -1, "Done!"); return 1; } CMD:getmoneyall(playerid, params[]) { for(new i = 0; i < MAX_PLAYERS; i++) { if(IsPlayerConnected(i)) { new name[MAX_PLAYER_NAME], string[128]; GetPlayerName(i, name, sizeof(name)); format(string, sizeof(string), "%s has got %d money.", name, Money[i]); SendClientMessage(playerid, -1, string); } } return 1; } CMD:getkills(playerid, params[]) { new victim, string[64]; if(sscanf(params,"i", victim)) return SendClientMessage(playerid,-1,"/getkills [id]"); if(!IsPlayerConnected(victim)) return SendClientMessage(playerid, -1, "That playerid is invalid!"); format(string, sizeof(string), "That player has got %d kills.", Killss[victim]); SendClientMessage(playerid, -1, string); return 1; } //============================================================================== public OnPlayerCommandText(playerid, cmdtext[]) { new string[256]; new cmd[256]; new tmp[256]; new playermoney; new giveplayer[MAX_PLAYER_NAME]; new giveplayerid, specplayerid, moneys, idx; cmd = strtok(cmdtext, idx); printf("[cmd][%s]: %s",PlayerName(playerid),cmdtext); //==================================[RAMPING]=================================== if (strcmp("/ramping", cmdtext, true, 10) == 0) { if(Enabled[playerid] == 1) {SendClientMessage(playerid, 0xFFFF00FF, "Рампите са изключени!"); Enabled[playerid]=0; Pers[playerid]=0; return 1; } if(Enabled[playerid] == 0) { SendClientMessage(playerid, 0xFFFF00FF, "Рампите са включени!"); SendClientMessage(playerid, 0xFFFF00FF, "Натиснете (Ctrl или Left Alt) за да пуснете рампа!"); Enabled[playerid]=1; Pers[playerid]=1655; return 1; } } if (strcmp("/my ramp 1", cmdtext, true, 10) == 0) { if(Enabled[playerid] == 0) return SendClientMessage(playerid, 0xFF0000FF, "Трябва да включиш рампите първо! (/ramping)!"); SendClientMessage(playerid, 0xFFFF00FF, "Ramp changed to Type 1!"); Pers[playerid]=1655; return 1; } if (strcmp("/my ramp 2", cmdtext, true, 10) == 0) { if(Enabled[playerid] == 0) return SendClientMessage(playerid, 0xFF0000FF, "Трябва да включиш рампите първо! (/ramping)!"); SendClientMessage(playerid, 0xFFFF00FF, "Ramp changed to Type 2!"); Pers[playerid]=1632; return 1; } if (strcmp("/my ramp 3", cmdtext, true, 10) == 0) { if(Enabled[playerid] == 0) return SendClientMessage(playerid, 0xFF0000FF, "Трябва да включиш рампите първо! (/ramping)!"); SendClientMessage(playerid, 0xFFFF00FF, "Ramp changed to Type 3!"); Pers[playerid]=1631; return 1; } if (strcmp("/my ramp 4", cmdtext, true, 10) == 0) { if(Enabled[playerid] == 0) return SendClientMessage(playerid, 0xFF0000FF, "Трябва да включиш рампите първо! (/ramping)!"); SendClientMessage(playerid, 0xFFFF00FF, "Ramp changed to Type 4!"); Pers[playerid]=8302; return 1; } if (strcmp("/my ramp 5", cmdtext, true, 10) == 0) { if(Enabled[playerid] == 0) return SendClientMessage(playerid, 0xFF0000FF, "Трябва да включиш рампите първо! (/ramping)!"); SendClientMessage(playerid, 0xFFFF00FF, "Ramp changed to Type 5!"); Pers[playerid]=1503; return 1; } if (strcmp("/my ramp", cmdtext, true, 10) == 0) { SendClientMessage(playerid, 0xFF0000FF, "Използвай: /my ramp [1-5]!"); return 1; } if (strcmp("/ramphelp", cmdtext, true, 10) == 0) { SendClientMessage(playerid, 0xFF0000FF, "Добре дошли в BGW рамп информация!"); SendClientMessage(playerid, 0xFFFFFFFF, "• Използвай /ramping за да включиш рампите."); SendClientMessage(playerid, 0xFFFFFFFF, "• Използвай /my ramp [1-5] за да смениш вида на своята рампа."); SendClientMessage(playerid, 0xFFFFFFFF, "• За да създадете рампа използвайте ( ''Strg'' or ''Alt Gr'' )"); SendClientMessage(playerid, 0xFFFFFFFF, "• За да спрете рампите използвайте /ramping отново."); return 1; } //============================================================================== if(strcmp(cmdtext,"/help",true)==0) { if(IsPlayerConnected(playerid)) { new Help1[400]; strins(Help1,"{FFFFFF}/stats - показва статистиката Ви\n",strlen(Help1)); strins(Help1,"{32cd32}/pm - лично съобщение до играч\n",strlen(Help1)); strins(Help1,"{FF0000}/togpm - забрана на личните съобщения\n",strlen(Help1)); strins(Help1,"{FFFFFF}/report - доклад за хакер или проблем в сървъра\n",strlen(Help1)); strins(Help1,"{32cd32}/changepass - промяна на паролата Ви\n",strlen(Help1)); strins(Help1,"{FF0000}/id - показва играча с избрания от Вас номер\n",strlen(Help1)); strins(Help1,"{FFFFFF}/rules - правилата на сървъра\n",strlen(Help1)); strins(Help1,"{32cd32}/pay - може да прехвърлите определена сума пари на играч\n",strlen(Help1)); strins(Help1,"{FF0000}/lotto - пускане на лотария\n",strlen(Help1)); strins(Help1,"{FFFFFF}/bounties - играчите, които имат награда за убиването им\n",strlen(Help1)); strins(Help1,"{32cd32}/admins - показване на администраторите онлайн\n",strlen(Help1)); strins(Help1,"{FF0000}/animlist - анимациите в сървъра\n",strlen(Help1)); strins(Help1,"{FFFFFF}/count - стартиране на брояч\n",strlen(Help1)); strins(Help1,"{32cd32}/afkplayers - играчи, които са на AFK режим\n",strlen(Help1)); strins(Help1,"{FF0000}/kill - чрез тази команда може да се самоубиете\n",strlen(Help1)); strins(Help1,"{FFFFFF}/askypes - скайповете за връзка на администраторите\n",strlen(Help1)); strins(Help1,"{32cd32}/vipusers - онлайн VIP играчите\n",strlen(Help1)); strins(Help1,"{FF0000}/viphelp - помощ за VIP командите\n",strlen(Help1)); strins(Help1,"{FFFFFF}/ramphelp - помощ за RAMP командите\n",strlen(Help1)); strins(Help1,"{32cd32}/dm - Deathmatch арена за битки\n",strlen(Help1)); strins(Help1,"{FF0000}/afk - преминаване на AFK режим\n",strlen(Help1)); strins(Help1,"{FFFFFF}/back - връщане от AFK режима\n",strlen(Help1)); strins(Help1,"\n",strlen(Help1)); // This Example Pula A White Line =) ShowPlayerDialog(playerid, 1239, DIALOG_STYLE_MSGBOX, "Admin Help",Help1, "/HELP2", "Exit"); } return 1; } if(strcmp(cmdtext,"/help2",true)==0) { if(IsPlayerConnected(playerid)) { new Help2[400]; strins(Help2,"{99FFFF}Банда/мафия/организация:\n",strlen(Help2)); strins(Help2,"{99FFFF}/acceptfaction(/af) - приемане на покана от банда/мафия/органзация\n",strlen(Help2)); strins(Help2,"{99FFFF}/cancelfaction(/cf) - отказване на покана от банда/мафия/органзация\n",strlen(Help2)); strins(Help2,"{99FFFF}/leaders - онлайн лидерите на всяка банда/мафия/органзация\n",strlen(Help2)); strins(Help2,"{99FFFF}/invite - изпращане на покана към играч (ЛИДЕР)\n",strlen(Help2)); strins(Help2,"{99FFFF}/uninvite - премахване на играч от бандата/мафията/организацията Ви (ЛИДЕР)\n",strlen(Help2)); strins(Help2,"{99FFFF}/setrank - поставяне на ранг на играч от бандата/мафията/организацията Ви (ЛИДЕР)\n",strlen(Help2)); strins(Help2,"{99FFFF}/changerankname - промяна на името на ранг на бандата/мафията/организацията Ви (ЛИДЕР)\n",strlen(Help2)); strins(Help2,"{99FFFF}/leaderchat(/lc) - лидерски чат (ЛИДЕР)\n",strlen(Help2)); strins(Help2,"{99FFFF}/leavefaction(/lf) - напускане на банда\n",strlen(Help2)); strins(Help2,"{99FFFF}(/f)action - чат на бандата/мафията/организацията Ви\n",strlen(Help2)); strins(Help2,"{99FFFF}/members - онлайн членовете на бандата/мафията/организацията Ви\n",strlen(Help2)); strins(Help2,"\n",strlen(Help2)); // This Example Pula A White Line =) ShowPlayerDialog(playerid, 1239, DIALOG_STYLE_MSGBOX, "Admin Help 2",Help2, "Exit", "Exit"); } return 1; } if(strcmp(cmd, "/helptestaha", true) == 0) { if(IsPlayerConnected(playerid)) { SendClientMessage(playerid, COLOR_WHITE,"{FF0000}К{FFFF00}О{FFFFFF}М{FF0000}А{FFFF00}Н{FFFFFF}Д{FF0000}И:"); SendClientMessage(playerid, COLOR_WHITE,"{BFC0C2}Commands:"); SendClientMessage(playerid, COLOR_WHITE,"{FFFFFF}/dm /stats /pm /report /changepass /id"); SendClientMessage(playerid, COLOR_WHITE,"{FFFFFF}/rules /report /changepass /id /pay /lotto "); SendClientMessage(playerid, COLOR_WHITE,"{FFFFFF}/pay /lotto /bounties /admins /animlist"); SendClientMessage(playerid, COLOR_WHITE,"{FFFFFF}/count /afkplayers /kill /adminskypes"); SendClientMessage(playerid, COLOR_WHITE,"{FFFFFF}/vipusers /viphelp /ramphelp"); SendClientMessage(playerid, COLOR_WHITE,"{00AF00}Банда/мафия/организация:"); SendClientMessage(playerid, COLOR_WHITE,"{FFFFFF}/acceptfaction(/af) /cancelfaction(/cf) /leaders"); { SendClientMessage(playerid, COLOR_WHITE,"{00AF00}Лидер на банда/мафия/организация:"); SendClientMessage(playerid, COLOR_WHITE,"{FFFFFF}/invite /uninvite /setrank /changerankname /leaderchat(/lc)"); } if (PlayerInfo[playerid][pMember] != TEAM_CIVILIAN) { SendClientMessage(playerid, COLOR_WHITE,"{00AF00}Играчи от банда:"); SendClientMessage(playerid, COLOR_WHITE,"{FFFFFF}/leavefaction(/lf) (/f)action /members"); } if (PlayerInfo[playerid][pMember] == TEAM_LSPD) { SendClientMessage(playerid, COLOR_WHITE,"{0000FF}Los Santos Police Department: {FFFFFF}/duty /arrest /suspectf /mdc"); } if (PlayerInfo[playerid][pMember] == TEAM_SPECIALFORCE) { SendClientMessage(playerid, COLOR_WHITE,"{D1A852}Special Force: {FFFFFF}/lockspecial /hideforce /showforce"); } if (PlayerInfo[playerid][pAdmin] >= 1) { SendClientMessage(playerid, COLOR_WHITE, "{BFC0C2}Admin: {FFFFFF}(/a)dmin (/ah)elp"); } } return 1; } //=================================[Admin Commands]============================= if(strcmp(cmdtext,"/ahelp",true)==0 || strcmp(cmd, "/ah", true) == 0) { if(IsPlayerConnected(playerid)) { new Adminhelp[400]; strins(Adminhelp,"{66FFFF}Админ левел 1: /destroycar /tmute /vipmute /muted /ahide /kick /aduty /slap /warn /akill /(a)dmin chat\n",strlen(Adminhelp)); strins(Adminhelp,"{32cd32}Админ левел 2: /freeze /unfreeze /fartbomb /blowup /cnnn /sban /skick /ban /gotoid /gethere /jail /unjail\n",strlen(Adminhelp)); strins(Adminhelp,"{CCCCCC}Админ левел 3: /rangeban /respawncars /veh /disarm /unban /fixveh /spec /specoff /goto\n",strlen(Adminhelp)); strins(Adminhelp,"{CC9933}Админ левел 4: /destroycars /agiveweapon /togapm /sethpall /setarmorall\n",strlen(Adminhelp)); strins(Adminhelp,"{CC9933}Админ левел 4: /mark /gotomark /sethp /setarmor /setskin /setworld\n",strlen(Adminhelp)); strins(Adminhelp,"{FF0000}Админ левел 5: /weather /weatherall /tod /savechars /setscoreall /getscoreall /muteall /unmuteall\n",strlen(Adminhelp)); strins(Adminhelp,"{FF0000}Админ левел 5: /givemoney /setmoney /gotocar /setkill /givekill /fine\n",strlen(Adminhelp)); strins(Adminhelp,"{9900FF}Админ левел 6: {FFFFFF}/gmx /makeadmin /makevip /makeleader /setname /setint\n",strlen(Adminhelp)); strins(Adminhelp,"\n",strlen(Adminhelp)); // This Example Pula A White Line =) ShowPlayerDialog(playerid, 1236, DIALOG_STYLE_MSGBOX, "Admin Help",Adminhelp, "Exit", "Exit"); } return 1; } if(strcmp(cmd, "/admin", true) == 0 || strcmp(cmd, "/a", true) == 0) { if(IsPlayerConnected(playerid)) { new length = strlen(cmdtext); while ((idx < length) && (cmdtext[idx] <= ' ')) { idx++; } new offset = idx; new result[256]; while ((idx < length) && ((idx - offset) < (sizeof(result) - 1))) { result[idx - offset] = cmdtext[idx]; idx++; } result[idx - offset] = EOS; if(!strlen(result)) { SendClientMessage(playerid, COLOR_WHITE, "Използвай: (/a)dmin [admin chat]"); return 1; } format(string, sizeof(string), "{9AFF00}({FFFFFF}Admin{9AFF00}) {FF0000}%s: {008480}%s", PlayerName(playerid), result); if (PlayerInfo[playerid][pAdmin] >= 1) { SendAdminMessage(COLOR_WHITE, string); } } return 1; } if(strcmp(cmd, "/makeleader", true) == 0) { if(IsPlayerConnected(playerid)) { tmp = strtok(cmdtext, idx); if(!strlen(tmp)) { SendClientMessage(playerid, COLOR_WHITE, "Използвай: /makeleader [Playerid/PartOfName] [Team]"); SendClientMessage(playerid, COLOR_RED, "Criminal: Grove, Ballas, Vagos, Aztecas, IMafia, DaNangBoys, VCripz"); SendClientMessage(playerid, COLOR_RED, "Criminal: AsianTriads, RussianMafia, Rifa"); SendClientMessage(playerid, COLOR_LIGHTBLUE, "Legal: LSPD, LVPD, RCPD, S.A.A.A, SpecialForce"); SendClientMessage(playerid, COLOR_WHITE, "Netural: Civilian"); return 1; } new para1; new level[32]; para1 = ReturnUser(tmp); tmp = strtok(cmdtext, idx); if(!strlen(tmp)) { SendClientMessage(playerid, COLOR_WHITE, "Използвай: /makeleader [Playerid/PartOfName] [Team]"); SendClientMessage(playerid, COLOR_RED, "Criminal: Grove, Ballas, Vagos, Aztecas, IMafia, DaNangBoys, VCripz"); SendClientMessage(playerid, COLOR_RED, "Criminal: AsianTriads, RussianMafia, Rifa "); SendClientMessage(playerid, COLOR_LIGHTBLUE, "Legal: LSPD, LVPD, RCPD, S.A.A.A, SpecialForce"); SendClientMessage(playerid, COLOR_WHITE, "Netural: Civilian"); return 1; } strmid(level, tmp, 0, sizeof(level), sizeof(level)); if (PlayerInfo[playerid][pAdmin] >= 6) { if(IsPlayerConnected(para1)) { if(para1 != INVALID_PLAYER_ID) { if (strcmp(level, "Grove", true) == 0) { PlayerInfo[para1][pMember] = TEAM_GROVE; gTeam[para1] = TEAM_GROVE; PlayerInfo[para1][pRank] = 6; SpawnPlayer(para1); format(string, sizeof(string), "%s направи %s лидер на банда/мафия/организация %s",GetName(playerid), GetName(para1), TeamInfo[1][TeamName]); SendAdminMessage(COLOR_ORANGE, string); format(string, sizeof(string), "Ти беше назначен за лидер в %s от %s.", TeamInfo[1][TeamName],GetName(playerid)); SendClientMessage(para1, COLOR_LIGHTBLUE, string); } if (strcmp(level, "Ballas", true) == 0) { PlayerInfo[para1][pMember] = TEAM_BALLAS; gTeam[para1] = TEAM_BALLAS; PlayerInfo[para1][pRank] = 6; SpawnPlayer(para1); format(string, sizeof(string), "%s направи %s лидер на банда/мафия/организация %s",GetName(playerid), GetName(para1), TeamInfo[2][TeamName]); SendAdminMessage(COLOR_ORANGE, string); format(string, sizeof(string), "Ти беше назначен за лидер в %s от %s.", TeamInfo[2][TeamName],GetName(playerid)); SendClientMessage(para1, COLOR_LIGHTBLUE, string); } if (strcmp(level, "Vagos", true) == 0) { PlayerInfo[para1][pMember] = TEAM_VAGOS; gTeam[para1] = TEAM_VAGOS; PlayerInfo[para1][pRank] = 6; SpawnPlayer(para1); format(string, sizeof(string), "%s направи %s лидер на банда/мафия/организация %s",GetName(playerid), GetName(para1), TeamInfo[3][TeamName]); SendAdminMessage(COLOR_ORANGE, string); format(string, sizeof(string), "Ти беше назначен за лидер в %s от %s.", TeamInfo[3][TeamName],GetName(playerid)); SendClientMessage(para1, COLOR_LIGHTBLUE, string); } if (strcmp(level, "Aztecas", true) == 0) { PlayerInfo[para1][pMember] = TEAM_AZTECAS; gTeam[para1] = TEAM_AZTECAS; PlayerInfo[para1][pRank] = 6; SpawnPlayer(para1); format(string, sizeof(string), "%s направи %s лидер на банда/мафия/организация %s",GetName(playerid), GetName(para1), TeamInfo[4][TeamName]); SendAdminMessage(COLOR_ORANGE, string); format(string, sizeof(string), "Ти беше назначен за лидер в %s от %s.", TeamInfo[4][TeamName],GetName(playerid)); SendClientMessage(para1, COLOR_LIGHTBLUE, string); } if (strcmp(level, "IMafia", true) == 0) { PlayerInfo[para1][pMember] = TEAM_TRIADS; gTeam[para1] = TEAM_TRIADS; PlayerInfo[para1][pRank] = 6; SpawnPlayer(para1); format(string, sizeof(string), "%s направи %s лидер на банда/мафия/организация %s",GetName(playerid), GetName(para1), TeamInfo[5][TeamName]); SendAdminMessage(COLOR_ORANGE, string); format(string, sizeof(string), "Ти беше назначен за лидер в %s от %s.", TeamInfo[5][TeamName],GetName(playerid)); SendClientMessage(para1, COLOR_LIGHTBLUE, string); } if (strcmp(level, "DaNangBoys", true) == 0) { PlayerInfo[para1][pMember] = TEAM_DANANGBOYS; gTeam[para1] = TEAM_DANANGBOYS; PlayerInfo[para1][pRank] = 6; SpawnPlayer(para1); format(string, sizeof(string), "%s направи %s лидер на банда/мафия/организация %s",GetName(playerid), GetName(para1), TeamInfo[6][TeamName]); SendAdminMessage(COLOR_ORANGE, string); format(string, sizeof(string), "Ти беше назначен за лидер в %s от %s.", TeamInfo[6][TeamName],GetName(playerid)); SendClientMessage(para1, COLOR_LIGHTBLUE, string); } if (strcmp(level, "VCripz", true) == 0) { PlayerInfo[para1][pMember] = TEAM_CRIPZ; gTeam[para1] = TEAM_CRIPZ; PlayerInfo[para1][pRank] = 6; SpawnPlayer(para1); format(string, sizeof(string), "%s направи %s лидер на банда/мафия/организация %s",GetName(playerid), GetName(para1), TeamInfo[7][TeamName]); SendAdminMessage(COLOR_ORANGE, string); format(string, sizeof(string), "Ти беше назначен за лидер в %s от %s.", TeamInfo[7][TeamName],GetName(playerid)); SendClientMessage(para1, COLOR_LIGHTBLUE, string); } if (strcmp(level, "LSPD", true) == 0) { PlayerInfo[para1][pMember] = TEAM_LSPD; gTeam[para1] = TEAM_LSPD; PlayerInfo[para1][pRank] = 6; SpawnPlayer(para1); format(string, sizeof(string), "%s направи %s лидер на банда/мафия/организация %s",GetName(playerid), GetName(para1), TeamInfo[8][TeamName]); SendAdminMessage(COLOR_ORANGE, string); format(string, sizeof(string), "Ти беше назначен за лидер в %s от %s.", TeamInfo[8][TeamName],GetName(playerid)); SendClientMessage(para1, COLOR_LIGHTBLUE, string); } if (strcmp(level, "S.A.A.A", true) == 0) { PlayerInfo[para1][pMember] = TEAM_ARMY; gTeam[para1] = TEAM_ARMY; PlayerInfo[para1][pRank] = 6; SpawnPlayer(para1); format(string, sizeof(string), "%s направи %s лидер на банда/мафия/организация %s",GetName(playerid), GetName(para1), TeamInfo[9][TeamName]); SendAdminMessage(COLOR_ORANGE, string); format(string, sizeof(string), "Ти беше назначен за лидер в %s от %s.", TeamInfo[9][TeamName],GetName(playerid)); SendClientMessage(para1, COLOR_LIGHTBLUE, string); } if (strcmp(level, "SpecialForce", true) == 0) { PlayerInfo[para1][pMember] = TEAM_SPECIALFORCE; gTeam[para1] = TEAM_SPECIALFORCE; PlayerInfo[para1][pRank] = 6; SpawnPlayer(para1); format(string, sizeof(string), "%s направи %s лидер на банда/мафия/организация %s",GetName(playerid), GetName(para1), TeamInfo[10][TeamName]); SendAdminMessage(COLOR_ORANGE, string); format(string, sizeof(string), "Ти беше назначен за лидер в %s от %s.", TeamInfo[10][TeamName],GetName(playerid)); SendClientMessage(para1, COLOR_LIGHTBLUE, string); } if (strcmp(level, "AsianTriads", true) == 0) { PlayerInfo[para1][pMember] = TEAM_ASIANTRIADS; gTeam[para1] = TEAM_ASIANTRIADS; PlayerInfo[para1][pRank] = 6; SpawnPlayer(para1); format(string, sizeof(string), "%s направи %s лидер на банда/мафия/организация %s",GetName(playerid), GetName(para1), TeamInfo[12][TeamName]); SendAdminMessage(COLOR_ORANGE, string); format(string, sizeof(string), "Ти беше назначен за лидер в %s от %s.", TeamInfo[12][TeamName],GetName(playerid)); SendClientMessage(para1, COLOR_LIGHTBLUE, string); } if (strcmp(level, "RussianMafia", true) == 0) { PlayerInfo[para1][pMember] = TEAM_RUS; gTeam[para1] = TEAM_RUS; PlayerInfo[para1][pRank] = 6; SpawnPlayer(para1); format(string, sizeof(string), "%s направи %s лидер на банда/мафия/организация %s",GetName(playerid), GetName(para1), TeamInfo[13][TeamName]); SendAdminMessage(COLOR_ORANGE, string); format(string, sizeof(string), "Ти беше назначен за лидер в %s от %s.", TeamInfo[13][TeamName],GetName(playerid)); SendClientMessage(para1, COLOR_LIGHTBLUE, string); } if (strcmp(level, "LVPD", true) == 0) { PlayerInfo[para1][pMember] = TEAM_LVPD; gTeam[para1] = TEAM_LVPD; PlayerInfo[para1][pRank] = 6; SpawnPlayer(para1); format(string, sizeof(string), "%s направи %s лидер на банда/мафия/организация %s",GetName(playerid), GetName(para1), TeamInfo[14][TeamName]); SendAdminMessage(COLOR_ORANGE, string); format(string, sizeof(string), "Ти беше назначен за лидер в %s от %s.", TeamInfo[14][TeamName],GetName(playerid)); SendClientMessage(para1, COLOR_LIGHTBLUE, string); } if (strcmp(level, "Rifa", true) == 0) { PlayerInfo[para1][pMember] = TEAM_RIFA; gTeam[para1] = TEAM_RIFA; PlayerInfo[para1][pRank] = 6; SpawnPlayer(para1); format(string, sizeof(string), "%s направи %s лидер на банда/мафия/организация %s",GetName(playerid), GetName(para1), TeamInfo[18][TeamName]); SendAdminMessage(COLOR_ORANGE, string); format(string, sizeof(string), "Ти беше назначен за лидер в %s от %s.", TeamInfo[18][TeamName],GetName(playerid)); SendClientMessage(para1, COLOR_LIGHTBLUE, string); } if (strcmp(level, "RCPD", true) == 0) { PlayerInfo[para1][pMember] = TEAM_RCPD; gTeam[para1] = TEAM_RCPD; PlayerInfo[para1][pRank] = 6; SpawnPlayer(para1); format(string, sizeof(string), "%s направи %s лидер на банда/мафия/организация %s",GetName(playerid), GetName(para1), TeamInfo[19][TeamName]); SendAdminMessage(COLOR_ORANGE, string); format(string, sizeof(string), "Ти беше назначен за лидер в %s от %s.", TeamInfo[19][TeamName],GetName(playerid)); SendClientMessage(para1, COLOR_LIGHTBLUE, string); } if (strcmp(level, "Civilian", true) == 0) { PlayerInfo[para1][pMember] = TEAM_CIVILIAN; gTeam[para1] = TEAM_CIVILIAN; PlayerInfo[para1][pRank] = 0; SpawnPlayer(para1); format(string, sizeof(string), "%s премахна от лидерство %s сега той е Civilian",GetName(playerid), GetName(para1)); SendAdminMessage(COLOR_ORANGE, string); format(string, sizeof(string), "Ти вече не си лидер, вече си Civilian от админ %s.", GetName(playerid)); SendClientMessage(para1, COLOR_LIGHTBLUE, string); } } } } else { return 1; } } return 1; } if(strcmp(cmd, "/setworld", true) == 0) { if(IsPlayerConnected(playerid)) { tmp = strtok(cmdtext, idx); if(!strlen(tmp)) { SendClientMessage(playerid, COLOR_GRAD2, "USAGE: /setvw [playerid/PartOfName] [virworldid]"); return 1; } new playa; playa = ReturnUser(tmp); new virid; tmp = strtok(cmdtext, idx); virid = strval(tmp); if (PlayerInfo[playerid][pAdmin] >= 4) { if(IsPlayerConnected(playa)) { if(playa != INVALID_PLAYER_ID) { GetPlayerName(playa, giveplayer, sizeof(giveplayer)); GetPlayerName(playerid, sendername1, sizeof(sendername1)); SetPlayerVirtualWorld(playa, virid); format(string, sizeof(string), " You have set %s virtual world to %d.", giveplayer, virid); SendClientMessage(playerid, COLOR_GRAD1, string); format(string, sizeof(string), " %s have set your virtual world to %d.", sendername1, virid); SendClientMessage(playa, COLOR_GRAD1, string); } } } else { SendClientMessage(playerid, COLOR_GRAD1, " You are not authorized to use that command!"); } } return 1; } if(strcmp(cmd, "/setscoreall", true) == 0) { if(IsPlayerConnected(playerid)) { tmp = strtok(cmdtext, idx); if(!strlen(tmp)) { SendClientMessage(playerid, COLOR_WHITE, "USAGE: /setscoreall [score]"); return 1; } new score; score = strval(tmp); if (PlayerInfo[playerid][pAdmin] >= 4) { for(new i = 0; i < MAX_PLAYERS; i++) { format(string, sizeof(string), "Всички играчи бяха възнаградени с %d точки от %s", score, PlayerName(playerid)); SendClientMessageToAll(COLOR_RED,string); SetPlayerScore(i, score); } } else { SendClientMessage(playerid, COLOR_GRAD1, " You are not Admin!"); } } return 1; } if(strcmp(cmd, "/jail", true) == 0) { if(IsPlayerConnected(playerid)) { tmp = strtok(cmdtext, idx); if(!strlen(tmp)) { SendClientMessage(playerid, COLOR_WHITE, "USAGE: /jail [Playerid/PartOfName] [minutes] [reason]"); return 1; } new playa; new money; playa = ReturnUser(tmp); tmp = strtok(cmdtext, idx);
strtok(const string[], &index)
{
new length = strlen(string);
while ((index < length) && (string[index] <= ' '))
{
index++;
}
new offset = index;
new result[20];
while ((index < length) && (string[index] > ' ') && ((index - offset) < (sizeof(result) - 1)))
{
result[index - offset] = string[index];
index++;
}
result[index - offset] = EOS;
return result;
}
D:\Shefa\Igri\GTASanAndreasRIP\after\pawno\include\YSI\y_iterate.inc(909) : warning 202: number of arguments does not match definition D:\Shefa\Igri\GTASanAndreasRIP\after\pawno\include\YSI\y_iterate.inc(922) : error 025: function heading differs from prototype Pawn compiler 3.2.3664 Copyright © 1997-2006, ITB CompuPhase 1 Error.
armycars[12] = AddStaticVehicleEx(426,-1434.4688,324.0501,6.9510,179.0430,123,123,600); // Premier 1 Airforcecars[7] = AddStaticVehicleEx(470,318.6858,2011.1061,17.6347,87.0119,0,0,600); // SPECIAL FORCE- PATRIOT3
#include <a_samp> #include <Dini> #include <sscanf2> #include <zcmd> #include <streamer> #include <foreach>