[Ajuda] Sistema de teste
#1

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;
	}
Reply
#2

Ele ja e strcmp , apenas ta sendo emulado para dcmd!
Reply
#3

Como converto ele ?
Reply
#4

up!!
Reply


Forum Jump:


Users browsing this thread: 4 Guest(s)