[Ajuda] Comando /pixar
#1

Tф com um problema nesse comando, sу tб funcionando para o id 0, alguйm pode me ajudar?
PHP код:
CMD:pixar(playeridparams[])
{
    if ( 
isnull params )) return SendClientMessage(playeridCOR_VERMELHO"Use: /pixar 1-5");
    new 
v1[1], v2[2], v3[3], v4[4], v5[5];
    
format(v15"1");
    
format(v25"2");
    
format(v35"3");
    
format(v45"4");
    
format(v55"5");
    if(
params[playerid] == v1[playerid])
    {
        new 
Float:XFloat:YFloat:ZFloat:A;
        
GetPlayerPos(playeridXYZ);
        
GetPlayerFacingAngle(playeridA);
         
CreateDynamicObject(1529XYZ0.00.0A+90);
    }
    else if(
params[playerid] == v2[playerid])
    {
        new 
Float:XFloat:YFloat:ZFloat:A;
        
GetPlayerPos(playeridXYZ);
        
GetPlayerFacingAngle(playeridA);
        
CreateDynamicObject(1524XYZ0.00.0A+90);
    }
    else if(
params[playerid] == v3[playerid])
    {
        new 
Float:XFloat:YFloat:ZFloat:A;
        
GetPlayerPos(playeridXYZ);
        
GetPlayerFacingAngle(playeridA);
        
CreateDynamicObject(1530XYZ0.00.0A+90);
    }
    else if(
params[playerid] == v4[playerid])
    {
        new 
Float:XFloat:YFloat:ZFloat:A;
        
GetPlayerPos(playeridXYZ);
        
GetPlayerFacingAngle(playeridA);
        
CreateDynamicObject(1531XYZ0.00.0A+90);
    }
    else if(
params[playerid] == v5[playerid])
    {
        new 
Float:XFloat:YFloat:ZFloat:A;
        
GetPlayerPos(playeridXYZ);
        
GetPlayerFacingAngle(playeridA);
        
CreateDynamicObject(1528XYZ0.00.0A+90);
    }
    return 
1;

Reply
#2

Comando totalmente sem lуgica e mal otimizado. Recomendo que pratique fazendo comandos mais simples e vб aumentando o "level" com o tempo.

* Procure por tutoriais e pegue alguma GM para servir de estudo/base.

PHP код:
CMD:pixar(playeridparams[])
{
    new 
sPixar;
    if(
sscanf(params"d"sPixar)) return SendClientMessage(playeridCOR_VERMELHO"Use: /pixar 1-5"); 
    if(
sPixar || sPixar 5) return SendClientMessage(playeridCOR_VERMELHO"Use: /pixar 1-5"); 
    new 
Float:XFloat:YFloat:ZFloat:A
    
GetPlayerPos(playeridXYZ); 
    
GetPlayerFacingAngle(playeridA); 
    if(
sPixar == 1CreateDynamicObject(1529XYZ0.00.0A+90); 
    else if(
sPixar == 2CreateDynamicObject(1524XYZ0.00.0A+90); 
    else if(
sPixar == 3CreateDynamicObject(1530XYZ0.00.0A+90); 
    else if(
sPixar == 4CreateDynamicObject(1531XYZ0.00.0A+90); 
    else if(
sPixar == 5CreateDynamicObject(1528XYZ0.00.0A+90); 
    return 
1;

Reply
#3

Sou bem ruinzinho com comandos kkkk
Vou testar aqui

edit
Funcionou, thanks
+rep
Reply
#4

Quote:
Originally Posted by NWDMadara
Посмотреть сообщение
Comando totalmente sem lуgica e mal otimizado. Recomendo que pratique fazendo comandos mais simples e vб aumentando o "level" com o tempo.

* Procure por tutoriais e pegue alguma GM para servir de estudo/base.

PHP код:
CMD:pixar(playeridparams[])
{
    new 
sPixar;
    if(
sscanf(params"d"sPixar)) return SendClientMessage(playeridCOR_VERMELHO"Use: /pixar 1-5"); 
    if(
sPixar || sPixar 5) return SendClientMessage(playeridCOR_VERMELHO"Use: /pixar 1-5"); 
    new 
Float:XFloat:YFloat:ZFloat:A
    
GetPlayerPos(playeridXYZ); 
    
GetPlayerFacingAngle(playeridA); 
    if(
sPixar == 1CreateDynamicObject(1529XYZ0.00.0A+90); 
    else if(
sPixar == 2CreateDynamicObject(1524XYZ0.00.0A+90); 
    else if(
sPixar == 3CreateDynamicObject(1530XYZ0.00.0A+90); 
    else if(
sPixar == 4CreateDynamicObject(1531XYZ0.00.0A+90); 
    else if(
sPixar == 5CreateDynamicObject(1528XYZ0.00.0A+90); 
    return 
1;

Ou entгo mais otimizado ainda

PHP код:
CMD:pixar(playeridparams[]) 

    new 
sPixarFloat:XFloat:YFloat:ZFloat:Apixar_ids[5] = {15291524153015311528}; 
    if(
sscanf(params"d"sPixar) || (sPixar || sPixar 5)) return SendClientMessage(playeridCOR_VERMELHO"Use: /pixar 1-5"); 
    
GetPlayerPos(playeridXYZ);  
    
GetPlayerFacingAngle(playeridA);
    
CreateDynamicObject(pixar_ids[sPixar-1], XYZ0.00.0A+90);
    return 
1

Reply


Forum Jump:


Users browsing this thread: 1 Guest(s)