[Ajuda] Comando de dar admin
#1

Pessoal o meu comando de dar admin nгo ta funcionando.Na hora de compilar ele compila sem erro algum, porйm dentro do jogo se eu digito o cmd nгo acontece nada.Vo passa o cmd aqui.
Код:
if(strcmp(cmd, "/daradmin", true) == 0)
	{
	    if (IsPlayerAdmin(playerid))
		{
		    if(IsPlayerConnected(playerid))
		    {
				tmp = strtok(cmdtext, idx);
				if(!strlen(tmp))
				{
					SendClientMessage(playerid, COLOR_GRAD2, "USO: /daradmin [playerid/Parte-do-Nick] [level(1-5000)]");
					return 1;
				}
				new para1;
				new level;
				para1 = ReturnUser(tmp);
				tmp = strtok(cmdtext, idx);
				level = strval(tmp);
				if (PlayerInfo[playerid][pAdmin] >= 5000 || IsPlayerAdmin(playerid))
				{
				    if(IsPlayerConnected(para1))
				    {
				        if(para1 != INVALID_PLAYER_ID)
				        {
							GetPlayerName(para1, giveplayer, sizeof(giveplayer));
							GetPlayerName(playerid, sendername, sizeof(sendername));
							PlayerInfo[para1][pAdmin] = level;
							printf("|ADMIN|: %s promoveu %s para administrador no nivel %d.", sendername, giveplayer, level);
							format(string, sizeof(string), "Vocк foi promovido a moderador, no nнvel %d pelo administrador %s.", level, sendername);
							SendClientMessage(para1, COLOR_LIGHTBLUE, string);
							format(string, sizeof(string), "Vocк promoveu %s com nнvel %d.", giveplayer,level);
							SendClientMessage(playerid, COLOR_LIGHTBLUE, string);
						}
					}
				}
					else
				{
					SendClientMessage(playerid, COLOR_GRAD1, "   Vocк nгo pode usar esse comando!");
				}
			}
			return 1;
		}
	}
OBS: Nгo й gm THUg ;s
Reply
#2

pawn Код:
if(strcmp(cmd, "/daradmin", true) == 0)
    {
        if (IsPlayerAdmin(playerid))
        {
            if(IsPlayerConnected(playerid))
            {
                tmp = strtok(cmdtext, idx);
                if(!strlen(tmp))
                {
                    SendClientMessage(playerid, COLOR_GRAD2, "USO: /daradmin [playerid/Parte-do-Nick] [level(1-5000)]");
                    return 1;
                }
                new para1;
                new level;
                para1 = ReturnUser(tmp);
                tmp = strtok(cmdtext, idx);
                level = strval(tmp);
                if (PlayerInfo[playerid][pAdmin] >= 5000 || IsPlayerAdmin(playerid))
                {
                    if(IsPlayerConnected(para1))
                    {
                        if(para1 != INVALID_PLAYER_ID)
                        {
                            GetPlayerName(para1, giveplayer, sizeof(giveplayer));
                            GetPlayerName(playerid, sendername, sizeof(sendername));
                            PlayerInfo[para1][pAdmin] = level;
                            printf("|ADMIN|: %s promoveu %s para administrador no nivel %d.", sendername, giveplayer, level);
                            format(string, sizeof(string), "Vocк foi promovido a moderador, no nнvel %d pelo administrador %s.", level, sendername);
                            SendClientMessage(para1, COLOR_LIGHTBLUE, string);
                            format(string, sizeof(string), "Vocк promoveu %s com nнvel %d.", giveplayer,level);
                            SendClientMessage(playerid, COLOR_LIGHTBLUE, string);
                        }
                    }
                }
                    else
                {
                    SendClientMessage(playerid, COLOR_GRAD1, "   Vocк nгo pode usar esse comando!");
                }
            }
            return 1;
Espero que ajude
Reply
#3

no public onplayercommand text

Код:
if(strcmp(cmd, "/daradmin", true) == 0)
	{
	    if(IsPlayerConnected(playerid))
	    {
			tmp = strtok(cmdtext, idx);
			if(!strlen(tmp))
			{
				SendClientMessage(playerid, COLOR_GRAD2, "USO: /daradmin [ID] [level(1-1555)]");
				return 1;
			}
			new para1;
			new level;
			para1 = ReturnUser(tmp);
			tmp = strtok(cmdtext, idx);
			level = strval(tmp);
			if (PlayerInfo[playerid][pAdmin] >= 1555 || IsPlayerAdmin(playerid))
			{
			    if(IsPlayerConnected(para1))
			    {
			        if(para1 != INVALID_PLAYER_ID)
			        {
						GetPlayerName(para1, giveplayer, sizeof(giveplayer));
						GetPlayerName(playerid, sendername, sizeof(sendername));
						PlayerInfo[para1][pAdmin] = level;
						printf("Adm: %s promoveu %s para administrador no nivel %d.", sendername, giveplayer, level);
						format(string, sizeof(string), "* Vocк foi promovido a moderador, no nнvel %d pelo administrador %s.", level, sendername);
						SendClientMessage(para1, COLOR_LIGHTBLUE, string);
						format(string, sizeof(string), "* Vocк promoveu %s com nнvel %d.", giveplayer,level);
						SendClientMessage(playerid, COLOR_LIGHTBLUE, string);
					}
				}
			}
			else
			{
				SendClientMessage(playerid, COLOR_GRAD1, "   Vocк nгo pode usar esse comando!");
			}
		}
		return 1;
	}
Tenta esse

__________________________________________________ ____
Brasil Famy Heroes Porcentagem
Reply
#4

Acho que falto alguma coisa, sadksakdlalsp. Deu muito erro ;/
deve se esses {} (Andrй)
Reply
#5

Quote:
Originally Posted by kewen
Посмотреть сообщение
Acho que falto alguma coisa, sadksakdlalsp. Deu muito erro ;/
deve se esses {} (Andrй)
Mostra o erro a gente nao e vidente =/
__________________________________________________ _________________________________
Brasil Famy Heroes Porcentagem
Reply
#6

Opб valeu Gustavo, o seu funfo certinho '-'
Reply
#7

faltou { ali , fail ... desculpas ;(
Reply
#8

=) Brasil Famy Heroes Enois...
__________________________________________________ ____
Brasil Famy Heroes Porcentagem
Reply
#9

Kewen, por favor, para postar aqui algum cуdigo pawno, use [ pawn ]Cуdigo...[/ pawn ] *SEM ESPAЗOS* fica melhor e agente nгo se confunde, ok?

AbraзoS.
BurnouT...
Reply


Forum Jump:


Users browsing this thread: 1 Guest(s)