28.01.2014, 14:01
Preciso de ajuda para passar pra strcmp e colocar no GM.
Код:
dcmd_abrirteste(playerid, params[]) { #pragma unused params if(Player[playerid][pAdmin] < 1) return SendClientMessage(playerid, COLOR_RED, "[ERRO] Vocк nгo tem permissгo para usar este comando!"); new tmp[24],Index; tmp = strtok(params,Index); new lvl = strval(tmp); if(!strlen(tmp) || (lvl < 1 || lvl > 6)) return SendClientMessage(playerid,COLOR_GREY,"[USO] /abrirteste [level 1-6]"); testelvl = lvl; if(!irteste) { for(new i = 0; i <= HighestID+1; i ++) noteste[i] = false; irteste = 1; format(thestring, sizeof(thestring), " -- Teste aberto pelo admin %s! Digite /irteste -- Level mнnimo : %d",ReturnPlayer(playerid),testelvl); SendClientMessageToAll(COLOR_ADMIN,thestring); GetPlayerPos(playerid, TesteDest[0],TesteDest[1],TesteDest[2]); testeint = GetPlayerInterior(playerid); Player[playerid][pAtend] += 5; format(thestring, sizeof(thestring), "%s abriu um teste.",ReturnPlayer(playerid)); WriteLog("Admins2", thestring); return 1; } else if(irteste) { irteste = 0; format(thestring, sizeof(thestring), " -- Teste fechado pelo admin ! -- %d pessoas foram ao teste.",dentro); SendClientMessageToAll(COLOR_ADMIN,thestring); dentro=0; return 1; } return 1; }
Код:
dcmd(abrirteste, 10, cmdtext); dcmd(irteste, 7, cmdtext);
Код:
new irteste = 0; new testelvl = 0; new dentro = 0; new testeint; new irteste = 0;
Код:
new bool:noteste[MAX_PLAYERS];
Код:
new Teste[MAX_PLAYERS];
Код:
new Float:TesteDest[3];
Код:
dcmd_irteste(playerid, params[]) { #pragma unused params if(Player[playerid][pLevel] < testelvl) return SendClientMessage(playerid, COLOR_GREY, "[ERRO] Vocк nгo tem o level mнnimo."); if(nobangu[playerid] == true) return SendClientMessage(playerid, COLOR_RED, "[ERRO] Vocк nгo pode usar este comando no bangu."); if(irteste == 0) return SendClientMessage(playerid, COLOR_GREY, "[ERRO] Nenhum teste em andamento."); if(noteste[playerid] == true) return SendClientMessage(playerid, COLOR_GREY, "[ERRO] Vocк jб estб no teste."); dentro++; ResetPlayerWeapons(playerid); noteste[playerid] = true; SetPlayerHealth(playerid, 100); SetPlayerInterior(playerid,testeint); SafeSetPlayerPos(playerid, TesteDest[0],TesteDest[1],TesteDest[2]); SendClientMessage(playerid, COLOR_GREY, "Vocк foi para o teste!"); return 1; }