[Ajuda] Sistema de teste - Printable Version
+- SA-MP Forums Archive (
https://sampforum.blast.hk)
+-- Forum: Non-English (
https://sampforum.blast.hk/forumdisplay.php?fid=9)
+--- Forum: Languages (
https://sampforum.blast.hk/forumdisplay.php?fid=33)
+---- Forum: Português/Portuguese (
https://sampforum.blast.hk/forumdisplay.php?fid=34)
+---- Thread: [Ajuda] Sistema de teste (
/showthread.php?tid=490868)
Sistema de teste -
Canema - 28.01.2014
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;
}
Re: Sistema de teste -
Merida - 28.01.2014
Ele ja e strcmp , apenas ta sendo emulado para dcmd!
Re: Sistema de teste -
Canema - 28.01.2014
Como converto ele ?
Re: Sistema de teste -
Canema - 28.01.2014
up!!