Commands problem.. -
When i wrote command in my server not matter what it's gives me "Unknown command". How to fix it?
Re: Commands problem.. -
Show us your include defines and if cmd crashes as ****** said it would help us if you give cmd code.
Re: Commands problem.. -
Код:
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);
I think the problem it's not from the script, it's from the plugins or pawno i dont know..
Re: Commands problem.. -
You didn't add the strtok function i guess.
Add this function at some place on your gamemode.(like at the end or somewhere)
Re: Commands problem.. -
Re: Commands problem.. -
Re: Commands problem.. -
Re: Commands problem.. -
I fix the errors but still gives me an Unknown command.. This is my defines :
Re: Commands problem.. -
Re: Commands problem.. -