[[[Ajuda]]] /daradmin
#1

------------------------------------------------------------------------------------------------------------------------------------
Pessoal queria saber se tem como fazer um sisteminha assim:

eu admin Ichigo_Kurosaki dou/promovo o Sammy_Winchester a admin 4.

ai aparece para todos os player do server assim:

Ichigo_Kurosaki Promoveu o Player Sammy_Winchester para administrador no nivel 4

para administrador no nivelpara administrador no nivelpara administrador no nivel 4

------------------------------------------------------------------------------------------------------------------------------------


------------------------------------------------------------------------------------------------------------------------------------
Tem como fazer isso GALERINHA^^?
------------------------------------------------------------------------------------------------------------------------------------



------------------------------------------------------------------------------------------------------------------------------------
Codigo й esse Pessoal:
------------------------------------------------------------------------------------------------------------------------------------
Код:
	if(strcmp(cmd, "/daradmin", true) == 0)
	{
	    if (IsPlayerAdmin(playerid))
		{
		    if(IsPlayerConnected(playerid))
		    {
				tmp = strtok(cmdtext, idx);
				if(!strlen(tmp))
				{
					SendClientMessage(playerid, COLOR_GRAD2, "[Info] /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("[Administrador]: %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_WHITE, "   Vocк nгo pode usar esse comando!");
				}
			}
			return 1;
		}
	}
DESDE JA AGRADEЗO
Reply
#2

http://pastebin.com/ESv0yMTG
https://sampwiki.blast.hk/wiki/SendClientMessageToAll
Reply
#3

pawn Код:
if(strcmp(cmd, "/daradmin", true) == 0)
    {
        if (IsPlayerAdmin(playerid))
        {
            if(IsPlayerConnected(playerid))
            {
                tmp = strtok(cmdtext, idx);
                if(!strlen(tmp))
                {
                    SendClientMessage(playerid, COLOR_GRAD2, "[Info] /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("[Administrador]: %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), "%s promoveu %s para administrador nivel %d [PARABENS!].", sendername,giveplayer,level);
                            SendClientMessageToAll( COLOR_LIGHTBLUE, string);
                        }
                    }
                }
                    else
                {
                    SendClientMessage(playerid, COLOR_WHITE, "   Vocк nгo pode usar esse comando!");
                }
            }
            return 1;
        }
    }
Reply
#4

http://pastebin.com/uCNGTi7U
Reply
#5

Quote:
Originally Posted by Kalega
Посмотреть сообщение
esse teu ficou bem legal, mais sу que se eu nao for admin e tiver logado no RCON eu nao posso da o adm...
Reply
#6

Quote:
Originally Posted by zbt_Daimyo
Посмотреть сообщение
pawn Код:
if(strcmp(cmd, "/daradmin", true) == 0)
    {
        if (IsPlayerAdmin(playerid))
        {
            if(IsPlayerConnected(playerid))
            {
                tmp = strtok(cmdtext, idx);
                if(!strlen(tmp))
                {
                    SendClientMessage(playerid, COLOR_GRAD2, "[Info] /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("[Administrador]: %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), "%s promoveu %s para administrador nivel %d [PARABENS!].", sendername,giveplayer,level);
                            SendClientMessageToAll( COLOR_LIGHTBLUE, string);
                        }
                    }
                }
                    else
                {
                    SendClientMessage(playerid, COLOR_WHITE, "   Vocк nгo pode usar esse comando!");
                }
            }
            return 1;
        }
    }
esse teu tbm ficou legal e eu to utilizando ele.

OBRIGADO AOS 2

TOPICO CLOSED RESOLVIDO
Reply
#7

@OFF IChigo olha sua caixa de menssagem
Reply


Forum Jump:


Users browsing this thread: 3 Guest(s)