[DUV]Como por pra somente eu usar um comando
#1

Seguinte, queria por em meu servidor, pra somente eu conseguir usar um comando, ja vi em um GM, mais esqueci como que faz..

Exemplo: Sou administrador dono, queria por, pra somente meu nick usar o comando, exemplo, somente PawninG_OwnA conseguiria usar.. alguйm ajuda?
Reply
#2

Search Ajuda..
pawn Код:
new name[MAX_PLAYER_NAME];
GetPlayerName(playerid, name, sizeof(name))

if(strcmp("/banirme", cmdtext, true) == 0)
if((strcmp(name, "PawninG_OwnA", true) == 0)
{
Ban(playerid);//AQUI COLOCA FUNЗГO DESEJADA NO CASO SE AUTO BANIR
}
Espero Ter Ajudado Bjus
Reply
#3

Quote:
Originally Posted by DraKoN
Search Ajuda..
pawn Код:
new name[MAX_PLAYER_NAME];
GetPlayerName(playerid, name, sizeof(name))

if(strcmp("/banirme", cmdtext, true) == 0)
if((strcmp(name, "PawninG_OwnA", true) == 0)
{
Ban(playerid);//AQUI COLOCA FUNЗГO DESEJADA NO CASO SE AUTO BANIR
}
Espero Ter Ajudado Bjus
Grande DraKoN, Sempre me ajudando.. vou testar aqui.. jб posto os resultados.
Reply
#4

Aew Cara Sinceras Desculpa Percebi que Havia Erro Tenta,, Assim que Dб!

pawn Код:
new Name2[MAX_PLAYER_NAME];
GetPlayerName(playerid,Name2,sizeof(Name2));

if(strcmp("/banirme", cmdtext, true) == 0)
if((strcmp(Name2, "Pawning", true) == 0))
{
Ban(playerid);
}
}
Reply
#5

Deu algo errado aqui, olhe como que eu fiz.

Код:
      new Name2[MAX_PLAYER_NAME];
      GetPlayerName(playerid,Name2,sizeof(Name2));

      if(strcmp("/pawning", cmdtext, true) == 0)
      if((strcmp(Name2, "PawninG_Teste", true) == 0))
 	    {
	    {
	    if(IsPlayerConnected(playerid))
			{
			  SendClientMessage(playerid,COLOR_GREY,"Somente PawninG Teste pode usar esse comando!");
			  return 1;
			}
			GetPlayerName(playerid,sendername,sizeof(sendername));
			new length = strlen(cmdtext);
			while ((idx < length) && (cmdtext[idx] <= ' '))
			{
				idx++;
			}
			new offset = idx;
			new result[64];
			while ((idx < length) && ((idx - offset) < (sizeof(result) - 1)))
			{
				result[idx - offset] = cmdtext[idx];
				idx++;
			}
			result[idx - offset] = EOS;
			if(!strlen(result))
			{
				SendClientMessage(playerid,COLOR_GRAD2,"USE: (/pawning [texto]");
				return 1;
			}
			format(string,sizeof(string),"Admin: %s: %s",sendername,result);
			SendClientMessageToAll(COLOR_RED,string);
		}
	return 1;
	}
Entrei IN-GAME fui tentar usar o comando, apareceu a mensagem Somente PawninG Teste pode usar esse comando!, sendo que eu sou PawninG_Teste
Reply
#6

pawn Код:
new Name2[MAX_PLAYER_NAME];
      GetPlayerName(playerid,Name2,sizeof(Name2));

      if(strcmp("/pawning", cmdtext, true) == 0)
      i
        {
        {
        f((strcmp(Name2, "PawninG_Teste", true) == 0))
            {
              SendClientMessage(playerid,COLOR_GREY,"Somente PawninG Teste pode usar esse comando!");
              return 1;
            }
            GetPlayerName(playerid,sendername,sizeof(sendername));
            new length = strlen(cmdtext);
            while ((idx < length) && (cmdtext[idx] <= ' '))
            {
                idx++;
            }
            new offset = idx;
            new result[64];
            while ((idx < length) && ((idx - offset) < (sizeof(result) - 1)))
            {
                result[idx - offset] = cmdtext[idx];
                idx++;
            }
            result[idx - offset] = EOS;
            if(!strlen(result))
            {
                SendClientMessage(playerid,COLOR_GRAD2,"USE: (/pawning [texto]");
                return 1;
            }
            format(string,sizeof(string),"Admin: %s: %s",sendername,result);
            SendClientMessageToAll(COLOR_RED,string);
        }
    return 1;
    }
Reply
#7

Quando eu coloco o seu codigo da isso

Quando eu tiro compila normal.. acho que tem algum erro no codigo.


Edit: Consegui resolver o erro acima, mais continua dando Somente PawninG_Teste pode usar esse comando!

Reply
#8

pawn Код:
new Name2[MAX_PLAYER_NAME];
      GetPlayerName(playerid,Name2,sizeof(Name2));

      if(strcmp("/pawning", cmdtext, true) == 0)
      i
        {
    {
    f((strcmp(Name2, "PawninG_Teste", true) == 0)) {
{
  SendClientMessage(playerid,COLOR_GREY,"Somente PawninG Teste pode usar esse comando!");
  return 1;
}
GetPlayerName(playerid,sendername,sizeof(sendername));
new length = strlen(cmdtext);
while ((idx < length) && (cmdtext[idx] <= ' '))
{
idx++;
}
new offset = idx;
new result[64];
while ((idx < length) && ((idx - offset) < (sizeof(result) - 1)))
{
result[idx - offset] = cmdtext[idx];
idx++;
}
result[idx - offset] = EOS;
if(!strlen(result))
{
SendClientMessage(playerid,COLOR_GRAD2,"USE: (/pawning [texto]");
return 1;
}
format(string,sizeof(string),"Admin: %s: %s",sendername,result);
SendClientMessageToAll(COLOR_RED,string);
}
return 1;
}
}
Caso Nгo Dк Tenta Tirar Alguma Chaves { } Desnecessбrias
Reply
#9

Jб tirei, jб coloquei chaves, tф quase desistindo :S
Reply
#10

pawn Код:
if(strcmp("/pawning", cmdtext, true) == 0)
        {
     if (PlayerInfo[playerid][pName] == Pawning_Owna)
  {
  SendClientMessage(playerid,COLOR_GREY,"Somente PawninG Teste pode usar esse comando!");
  return 1;
  }
GetPlayerName(playerid,sendername,sizeof(sendername));
new length = strlen(cmdtext);
while ((idx < length) && (cmdtext[idx] <= ' '))
{
idx++;
}
new offset = idx;
new result[64];
while ((idx < length) && ((idx - offset) < (sizeof(result) - 1)))
{
result[idx - offset] = cmdtext[idx];
idx++;
}
result[idx - offset] = EOS;
if(!strlen(result))
{
SendClientMessage(playerid,COLOR_GRAD2,"USE: (/pawning [texto]");
return 1;
}
format(string,sizeof(string),"Admin: %s: %s",sendername,result);
SendClientMessageToAll(COLOR_RED,string);
return 1;
}
Ou sei la D:
Reply


Forum Jump:


Users browsing this thread: 1 Guest(s)