[Ajuda] Meu CMD - 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] Meu CMD (
/showthread.php?tid=544237)
Meu CMD - BWCALLEf - 31.10.2014
Galera fiz um comando /ir e funciona normal e й o modo que gosto de fazer mais quero saber se й a melhor forma
ou se isso vai lagar meu servidor ou prejudicar de algum modo ?
PHP код:
COMMAND:ir (playerid, params[])
{
if ( IsPlayerAdmin ( playerid ) )
{
new
String[128],
PlayerIR,
PlayerNome[24]
;
if ( sscanf (params, "u", PlayerIR ) )
{
SendClientMessage( playerid, COR_AVISO, "| INFO | Use: /ir [ID] ");
}
if ( ! IsPlayerConnected ( PlayerIR ) )
{
SendClientMessage( playerid, COR_AVISO, "| INFO | Player nгo conectado ");
}
else
{
new Float:X, Float:Y, Float:Z;
GetPlayerName(playerid, Nome, sizeof ( Nome ) );
GetPlayerName(PlayerIR, PlayerNome, sizeof ( PlayerNome ) );
GetPlayerPos(PlayerIR, X, Y, Z);
SetPlayerPos(playerid, X, Y, Z);
format( String, sizeof ( String ), "| INFO | O Administrador(a) %s Foi ate sua Posiзгo para te Ajudar.", Nome);
SendClientMessage( PlayerIR, COR_ADMIN, String );
format( String, sizeof ( String ), "| INFO | Vocк foi ate o Jogador(a) %s ID: %d.", PlayerNome, PlayerIR);
SendClientMessage( PlayerIR, COR_ADMIN, String );
}
}
else
{
SendClientMessage(playerid, COR_AVISO, "| INFO | Atenзгo vocк nгo tem Permissao.");
}
return 1;
}
Re: Meu CMD -
WendeLKILL - 31.10.2014
Poderia Deixar o Codigo Mais Limpo Desta Maneira.
Poderia Fazer ele mais organizado e eliminar estes else.
pawn Код:
COMMAND:ir (playerid, params[])
{
if (!IsPlayerAdmin(playerid)) SendClientMessage(playerid, COR_AVISO, "| INFO | Atenзгo vocк nгo tem Permissao.");
new String[100],
PlayerIR,
PlayerNome[24] ;
if (sscanf (params, "u", PlayerIR)) return SendClientMessage( playerid, COR_AVISO, "| INFO | Use: /ir [ID] ");
if (!IsPlayerConnected(PlayerIR)) return SendClientMessage( playerid, COR_AVISO, "| INFO | Player nгo conectado ");
new Float:X, Float:Y, Float:Z;
GetPlayerName(playerid, Nome, sizeof (Nome));
GetPlayerName(PlayerIR, PlayerNome, sizeof (PlayerNome));
GetPlayerPos(PlayerIR, X, Y, Z);
SetPlayerPos(playerid, X, Y, Z);
format(String, sizeof (String), "| INFO | O Administrador(a) %s Foi ate sua Posiзгo para te Ajudar.", Nome);
SendClientMessage(PlayerIR, COR_ADMIN, String);
format(String, sizeof (String), "| INFO | Vocк foi ate o Jogador(a) %s ID: %d.", PlayerNome, PlayerIR);
SendClientMessage(PlayerIR, COR_ADMIN, String);
return 1;
}
Mas Da Forma que vocк fez creio eu Que nгo ira lagar,e й sempre Bom Usar string Global Para Nгo ficar criando uma em cada Comando.