SA-MP Forums Archive
[Pedido] Comando /Explode - 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: [Pedido] Comando /Explode (/showthread.php?tid=386352)



Comando /Explode - Weslly Stronda - 20.10.2012

gente min ajude so com esse comando,pf so essa do dia

eu preciso dela no formato normal do pawn
ex:

/explode [id]
e o cara perde 30 de vida

e por ultimo esse aqui galerinha

/queimar [id]
ai o cara sai pegando fogo

to perguntando tantas perguntas hoje pq to estudando um pouco no wiki sobre comando,para eu pega um geito nisso
meu sv e de naruto nao tenho,probrema com nada so com comando mesmo,



Re: Comando /Explode - [PSN]Andre_Simpson - 20.10.2012

PHP код:
if(strcmp(cmd"/explode"true) == 0)
    {
    if(
IsPlayerConnected(playerid))
    {
        if(
PlayerInfo[playerid][pAdmin] == 1)
        {
            
SendClientMessage(playerid, -1"Impossivel vocк usar isso !");
            return 
1;
        }
        else
        {
            new 
Float:shealth;
            
tmp strtok(cmdtextidx);
            new 
giveplayerid strval(tmp);
            if(!
strlen(tmp))
            {
                
SendClientMessage(playerid, -1"/explode ID");
                return 
1;
            }
            else
            {
                
SetPlayerHealth(giveplayeridshealth-30);
            }
            return 
1;
        }
    }
    return 
1;




Re: Comando /Explode - telmo_ferreira - 20.10.2012

porque usas if(IsPlayerConnected(playerid)) num comando ??


Re: Comando /Explode - Nice-.- - 20.10.2012

PHP код:
CMD:explodir(playerid,params[])
{
        if(!
IsPlayerAdmin(playerid)) return SendClientMessage(playerid, -1"[ERRO]: Vocк Nгo Tem Permissгo Para Usar Esse Comando Apenas Admin 1+ !.");
        new 
explodido;
        new 
Float:x,Float:y,Float:z
        if(
sscanf(params,"u",explodido)) return SendClientMessage(playerid, -1,"[USO]:/explodir [ID]");
        if(!
IsPlayerConnected(explodido)) return SendClientMessage(playerid, -1,"[ERRO]: Jogador nгo conectado");
        
GetPlayerPos(explodido,x,y,z);
        
CreateExplosion(x,y,z,7,10.0);
        return 
1
// fogo
PHP код:
CMD:fogo(playerid,params[])
{
    if(!
IsPlayerAdmin(playerid)) return SendClientMessage(playerid, -1"[ERRO]: Vocк Nгo Tem Permissгo Para Usar Esse Comando Apenas Admin 1+ !.");
        new 
queimado; new Float:x,Float:y,Float:z;
        if(
sscanf(params,"u",queimado)) return SendClientMessage(playerid, -1,"[USO]: /fogo [ID]");
        if(!
IsPlayerConnected(queimado)) return SendClientMessage(playerid, -1,"[ERRO]: Jogador nгo conectado");
        
GetPlayerPos(queimado,x,y,z);
        
CreateExplosion(x,y,z+3,1,10);
        return 
1;

ta ae tiu testб lб PS: uso zcmd + sscanf se nгo tiver as includes procure no search й facin de achar e usar (;


Re: Comando /Explode - [PSN]Andre_Simpson - 20.10.2012

Quote:
Originally Posted by telmo_ferreira
Посмотреть сообщение
porque usas if(IsPlayerConnected(playerid)) num comando ??
Porque й caso o Player nгo esteja online -.-'


Re: Comando /Explode - Q.I - 20.10.2012

edit retirado errei o post

edit І aproveitando

para o cara perde 30 de vida


pode usar
PHP код:

SetPlayerHealth
(VariavelCriada70); 



Re: Comando /Explode - telmo_ferreira - 20.10.2012

Quote:
Originally Posted by [PSN]Andre_Simpson
Посмотреть сообщение
Porque й caso o Player nгo esteja online -.-'
se nгo estiver online como vai digitar o comando ?


Re: Comando /Explode - [PSN]Andre_Simpson - 20.10.2012

Quote:
Originally Posted by Q.I
Посмотреть сообщение
edit retirado errei o post

edit І aproveitando

para o cara perde 30 de vida


pode usar
PHP код:

SetPlayerHealth
(VariavelCriada70); 
Mas assim й preciso que ele tenham 100 de vida para retirar 30, porque se ele tiver 50 aumenta 20 se tiver 75 diminui 5 -.-

Quote:

se nгo estiver online como vai digitar o comando ?

Obvio calha de o cara dar /q nesse momento, assim ele vк que o player referido ta OFF -.-


Re: Comando /Explode - Q.I - 20.10.2012

Quote:
Originally Posted by [PSN]Andre_Simpson
Посмотреть сообщение
Mas assim й preciso que ele tenham 100 de vida para retirar 30, porque se ele tiver 50 aumenta 20 se tiver 75 diminui 5 -.-



Obvio calha de o cara dar /q nesse momento, assim ele vк que o player referido ta OFF -.-
sim correto a proprio nome da funзao ja disse
SET <


Re: Comando /Explode - Nice-.- - 20.10.2012

Quote:
Originally Posted by telmo_ferreira
Посмотреть сообщение
se nгo estiver online como vai digitar o comando ?
isso й para outro player '=' (;
ex:
PHP код:
CMD:setint(playeridparams[])
{
    new 
id;
    if(
sscanf(params"u"id)) return SendClientMessage(playerid, -1"[USO]: /setint [ID]");
    if(!
IsPlayerConnected(id) return SendClientMessage(playerid, -1""[ERRO]:  Jogador Nгo Conectado);
    return 
1;
}
// um simples exemplo '-' (;