SA-MP Forums Archive
[Ajuda] Oque tem de errado aqui gente o.o ? - 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] Oque tem de errado aqui gente o.o ? (/showthread.php?tid=415388)



Oque tem de errado aqui gente o.o ? - vitorvlv - 12.02.2013

pawn Код:
CMD:equipar(playerid,params[])
{
new id;
new nome[MAX_PLAYER_NAME];
new msg[128];

if(!IsPlayerAdmin(playerid)) return SendClientMessage(playerid,0xFF0000AA,"comando apenas pra administrador rcon");
if(sscanf(params,"u",id)) return SendClientMessage(playerid,0xFF0000AA,"ERRO,comando correto й /equipar [id]");
if(!IsPlayerConnected(id)) return SendClientMessage(playerid,0xFF0000AA,"ERRO player nгo conectado");
SetPlayerHealth(playerid,100);
GivePlayerWeapon(playerid,24,100);
SetPlayerArmor(playerid,100);
GetPlayerName(playerid,nome,sizeof(nome));
format(msg,128,"%s te equipou com armas,vida e colete",nome);
SendClientMessage(playerid,0x33AA33AA,msg);
return true;
}
Nesse comando num tem absolutamente nada de errado o.O ( pelo menos ao meu ponto de vista )
mas olha o erro que dб no pawn;

PHP код:
C:\Users\Vitor\Downloads\Server Gta Torcidas\gamemodes\gt.pwn(383) : error 017undefined symbol "SetPlayerArmor"
Pawn compiler 3.2.3664              Copyright (c1997-2006ITB CompuPhase
1 Error




Re: Oque tem de errado aqui gente o.o ? - .ThePro - 12.02.2013

Quote:
Originally Posted by vitorvlv
Посмотреть сообщение
CMD:equipar(playerid,params[])
{
new id;
new nome[MAX_PLAYER_NAME];
new msg[128];

if(!IsPlayerAdmin(playerid)) return SendClientMessage(playerid,0xFF0000AA,"comando apenas pra administrador rcon");
if(sscanf(params,"u",id)) return SendClientMessage(playerid,0xFF0000AA,"ERRO,comand o correto й /equipar [id]");
if(!IsPlayerConnected(id)) return SendClientMessage(playerid,0xFF0000AA,"ERRO player nгo conectado");
SetPlayerHealth(playerid,100);
GivePlayerWeapon(playerid,24,100);
SetPlayerArmor(playerid,100);
GetPlayerName(playerid,nome,sizeof(nome));
format(msg,128,"%s te equipou com armas,vida e colete",nome);
SendClientMessage(playerid,0x33AA33AA,msg);
return true;
}

Nesse comando num tem absolutamente nada de errado o.O ( pelo menos ao meu ponto de vista )
mas olha o erro que dб no pawn;

PHP код:
C:\Users\Vitor\Downloads\Server Gta Torcidas\gamemodes\gt.pwn(383) : error 017undefined symbol "SetPlayerArmor"
Pawn compiler 3.2.3664              Copyright (c1997-2006ITB CompuPhase
1 Error

Aqui estб:

Код:
CMD:equipar(playerid,params[])
{
   new id;
   new nome[MAX_PLAYER_NAME];
   new msg[128];

   if(!IsPlayerAdmin(playerid)) return SendClientMessage(playerid,0xFF0000AA,"comando apenas pra administrador rcon");
   if(sscanf(params,"u",id)) return SendClientMessage(playerid,0xFF0000AA,"ERRO,comando correto й /equipar [id]");
   if(!IsPlayerConnected(id)) return SendClientMessage(playerid,0xFF0000AA,"ERRO player nгo conectado");

   SetPlayerHealth(playerid,100);
   GivePlayerWeapon(playerid,24,100);
   SetPlayerArmour(playerid,100); 

   GetPlayerName(playerid,nome,sizeof(nome));
   format(msg,128,"%s te equipou com armas,vida e colete",nome);
   SendClientMessage(playerid,0x33AA33AA,msg);
   return true;
}
Й
PHP код:
SetPlayerArmour(playerid100); 
e nгo
PHP код:
SetPlayerArmor(playerid,100); 



Re: Oque tem de errado aqui gente o.o ? - @Riichard - 12.02.2013

Pra que sscanf para apenas 1 parвmetro?

Tirando que, o comando esta errado.


Re: Oque tem de errado aqui gente o.o ? - vitorvlv - 12.02.2013

Quote:
Originally Posted by .ThePro
Посмотреть сообщение
Aqui estб:

Код:
CMD:equipar(playerid,params[])
{
   new id;
   new nome[MAX_PLAYER_NAME];
   new msg[128];

   if(!IsPlayerAdmin(playerid)) return SendClientMessage(playerid,0xFF0000AA,"comando apenas pra administrador rcon");
   if(sscanf(params,"u",id)) return SendClientMessage(playerid,0xFF0000AA,"ERRO,comando correto й /equipar [id]");
   if(!IsPlayerConnected(id)) return SendClientMessage(playerid,0xFF0000AA,"ERRO player nгo conectado");

   SetPlayerHealth(playerid,100);
   GivePlayerWeapon(playerid,24,100);
   SetPlayerArmour(playerid,100); 

   GetPlayerName(playerid,nome,sizeof(nome));
   format(msg,128,"%s te equipou com armas,vida e colete",nome);
   SendClientMessage(playerid,0x33AA33AA,msg);
   return true;
}
Й
PHP код:
SetPlayerArmour(playerid100); 
e nгo
PHP код:
SetPlayerArmor(playerid,100); 
Realmente,kkkkk

Quote:
Originally Posted by @Riichard
Посмотреть сообщение
Pra que sscanf para apenas 1 parвmetro?

Tirando que, o comando esta errado.
Por que o comando estб errado ?
e eu uso o sscanf em tudo u-u sou noob


Re: Oque tem de errado aqui gente o.o ? - @Riichard - 12.02.2013

Quote:
Originally Posted by vitorvlv
Посмотреть сообщение
Realmente,kkkkk



Por que o comando estб errado ?
e eu uso o sscanf em tudo u-u sou noob
Dica: O cara vai digitar /equipar [id] e no fim, vai acabar equipando a si mesmo.


Re: Oque tem de errado aqui gente o.o ? - vitorvlv - 12.02.2013

Quote:
Originally Posted by @Riichard
Посмотреть сообщение
Dica: O cara vai digitar /equipar [id] e no fim, vai acabar equipando a si mesmo.
hm,entendo,e como eu arrumo isso ? :c
'sim sou meio burro'


Re: Oque tem de errado aqui gente o.o ? - .ThePro - 12.02.2013

Troque, playerid por id

PHP код:
   SetPlayerHealth(id,100);
   
GivePlayerWeapon(id,24,100);
   
SetPlayerArmour(id,100); 



Re: Oque tem de errado aqui gente o.o ? - @Riichard - 12.02.2013

Como o ThePro disse...

Troque as seguintes funзoes:
pawn Код:
SetPlayerHealth(playerid,100);
GivePlayerWeapon(playerid,24,100);
SetPlayerArmour(playerid,100);
SendClientMessage(playerid,0x33AA33AA,msg);
para:

pawn Код:
SetPlayerHealth(id, 100);
GivePlayerWeapon(id, 24, 100);
SetPlayerArmour(id, 100);
SendClientMessage(id, 0x33AA33AA, msg);
.


Re: Oque tem de errado aqui gente o.o ? - vitorvlv - 12.02.2013

hmmmmmm,entendo;
vlw xD