SA-MP Forums Archive
[Ajuda] Comando bugado й um error - 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] Comando bugado й um error (/showthread.php?tid=475510)



Comando bugado й um error - Helbim - 13.11.2013

Gostaria que vocкs mim ajudassem nesse meu comando que estб bugado,
Eu crio o barril mais ele nгo aparece, porque?


PHP код:
CMD:barril(playeridparams[])
{
if(
APlayerData[playerid][PlayerLevel] < 3) return SendClientMessage(playerid, -1"{FFFF00}[ERRO] {FF0000}Vocк nгo tem pemissгo usar esse comando.");
new 
FloatX,
   
FloatY,
   
FloatZ;
GetPlayerPos(playeridXYZ);
PosicaoFrentePlayer(playeridXY50);
new 
barril;
barril CreateObject(1225XYZ00050);
Barris[tBarris] = barril;
tBarris ++;
SendClientMessage(playeridVERDE_CLARO"[LL ADMIN] Vocк criou um barril explosivo, para destrui-lo use /dbarris");
return 
1;
}
CMD:dbarris(playeridparams[])
{
if(
APlayerData[playerid][PlayerLevel] < 3) return SendClientMessage(playerid, -1"{FFFF00}[ERRO] {FF0000}Vocк nгo tem pemissгo usar esse comando.");
for(new 
0sizeof(Barris); o++)
{
   
DestroyObject(Barris[o]);
}
SendClientMessage(playeridVERDE_CLARO"[LL ADMIN] Todos os Barris foram destruнdos");
return 
1;


PHP код:
stock PosicaoFrentePlayerplayerid, &Float:x, &Float:yFloat:distance)
{
   new
       
Float:a
   
;
   
GetPlayerPosplayeridxya);
   
GetPlayerFacingAngleplayerida);
   if(
GetPlayerVehicleIDplayerid ))
   {
       
GetVehicleZAngle(GetPlayerVehicleIDplayerid ), a);
   }
   
+= (distance floatsin(-adegrees));
   
+= (distance floatcos(-adegrees));

Aparece as mensagens, fala que criou tudo direitinho, mais o barril nгo aparece, Se vocкs mim ajudassem com o problema ou tiver um comando igual em Zcmd й Sscanf eu ficaria grato =)




AjudaІ

PHP код:
PPC_PlayerCommands.inc(3695) : error 012invalid function callnot a valid address
PPC_PlayerCommands
.inc(3695) : warning 215expression has no effect
PPC_PlayerCommands
.inc(3695) : error 001expected token";"but found ")"
PPC_PlayerCommands.inc(3695) : error 029invalid expressionassumed zero
PPC_PlayerCommands
.inc(3695) : fatal error 107too many error messages on one line 
PHP код:
COMMAND:fakechat(playeridparams[])
{
    new 
Fala[128];
    new 
String[80];
 if(
APlayerData[playerid][PlayerLevel] < 4) return SendClientMessage(playerid, -1"{FFFF00}[ERRO] {FF0000}Vocк nгo tem pemissгo usar esse comando.");
    if(
sscanf(params"us"IDFala)) return SendClientMessage(playeridCINZA"[LL ADMIN] Use /fakechat [ID] [Fala]"), SendClientMessage(playeridCINZA"Use o comando para fazer com que vocк fale por um certo jogador");
    if(!
IsPlayerConnected(ID)) return SendClientMessage(playeridBRANCO"[ERRO] ID invalido");
    new 
Cor GetPlayerColor(ID);
    
format(Stringsizeof(String), "%s: {FFFFFF}%s"Nome(ID), Fala);
    
SendClientMessageToAll(CorString);
    for(new 
0MAX_PLAYERSi++)
    {
        if(
PlayerDados[i][Admin] > 0)
        {
            
format(Stringsizeof(String), "O Administrador %s usou o fake chat com o jogador %s. Esta mensagem foi exibida apenas para administrador!"Nome(playerid), Nome(ID));
            
SendClientMessage(iAZUL_CLAROString);
        }
    }
    return 
1;



Se nгo importam, vou tirar todas as minhas dъvidas nesse post para nгo ficar criando um td dia rsrs


Re: Comando bugado й um error - GReeN_WOoD - 13.11.2013

TENTE
PHP код:
CMD:barril(playerid){
    if(
APlayerData[playerid][PlayerLevel] < 3) return SendClientMessage(playerid, -1"{FFFF00}[ERRO] {FF0000}Vocк nгo tem pemissгo usar esse comando.");
    new 
FloatXAFloatYBFloatZC;
    
GetPlayerPos(playeridXAYBZC);
    new 
barril;
    
barril CreateObject(1225XAYBZC000);
    
Barris[tBarris] = barril;
    
tBarris ++;
    
SendClientMessage(playeridVERDE_CLARO"[LL ADMIN] Vocк criou um barril explosivo, para destrui-lo use /dbarris");
    return 
true;




Re: Comando bugado й um error - Helbim - 13.11.2013

Ainda nгo aparece, mesma coisa


Respuesta: Comando bugado й um error - DanDRT - 13.11.2013

tBarris ++;
pawn Код:
new barril[playerid];
CMD:barril(playerid){
    if(APlayerData[playerid][PlayerLevel] < 3) return SendClientMessage(playerid, -1, "{FFFF00}[ERRO] {FF0000}Vocк nгo tem pemissгo usar esse comando.");
    new Float: XA, Float: YB, Float: ZC;
    GetPlayerPos(playerid, XA, YB, ZC);
    barril[playerid] = CreateObject(1225, XA, YB, ZC, 0, 0, 0);
    Barris[tBarris] ++l;
    SendClientMessage(playerid, VERDE_CLARO, "[LL ADMIN] Vocк criou um barril explosivo, para destrui-lo use /dbarris");
    return true;
}



Re: Comando bugado й um error - Don_Speed - 13.11.2013

Acretito que por ser PPC_Trucking vocк use streamer entгo
PHP код:
barril CreateObject(1225XYZ00050); 
Mude por
PHP код:
barril CreateDynamicObject(1225XYZ00050); 
Indentifique a linha do erro para nos



Re: Respuesta: Comando bugado й um error - Helbim - 13.11.2013

Quote:
Originally Posted by DanDRT
Посмотреть сообщение
tBarris ++;
pawn Код:
new barril[playerid];
CMD:barril(playerid){
    if(APlayerData[playerid][PlayerLevel] < 3) return SendClientMessage(playerid, -1, "{FFFF00}[ERRO] {FF0000}Vocк nгo tem pemissгo usar esse comando.");
    new Float: XA, Float: YB, Float: ZC;
    GetPlayerPos(playerid, XA, YB, ZC);
    barril[playerid] = CreateObject(1225, XA, YB, ZC, 0, 0, 0);
    Barris[tBarris] ++l;
    SendClientMessage(playerid, VERDE_CLARO, "[LL ADMIN] Vocк criou um barril explosivo, para destrui-lo use /dbarris");
    return true;
}
Nгo entendi seu code rsrs

Quote:
Originally Posted by Don_Speed
Посмотреть сообщение
Acretito que por ser PPC_Trucking vocк use streamer entгo
PHP код:
barril CreateObject(1225XYZ00050); 
Mude por
PHP код:
barril CreateDynamicObject(1225XYZ00050); 
Indentifique a linha do erro para nos
mudei o CreateObject para CreateDynamicObject й o Barril ainda nгo aparece


Re: Comando bugado й um error - Don_Speed - 13.11.2013

Tente
PHP код:
new MyBarril[MAX_PLAYERS][10], barril[MAX_PLAYERS];
CMD:barril(playeridparams[])
{
     if(
APlayerData[playerid][PlayerLevel] < 3) return SendClientMessage(playerid, -1"{FFFF00}[ERRO] {FF0000}Vocк nгo tem pemissгo usar esse comando.");
     for(new 
011o++)
     if(
MyBarril[playerid][o] != 0)return true;
     new 
Float:Pos[3];
     
GetPlayerPos(playeridPos[0], Pos[1], Pos[2]);
     
barril[playerid] ++;
     
MyBarril[playerid][barril[playerid]] = CreateObject(1225Pos[0], Pos[1], Pos[2], 00050);
     
SendClientMessage(playeridVERDE_CLARO"Vocк criou um barril explosivo, para destrui-lo use /dbarris");
     return 
1;
}
CMD:dbarris(playeridparams[])
{
     if(
APlayerData[playerid][PlayerLevel] < 3) return SendClientMessage(playerid, -1"{FFFF00}[ERRO] {FF0000}Vocк nгo tem pemissгo usar esse comando.");
     for(new 
011o++)
     {
           
DestroyObject(MyBarril[playerid][o]);
           
MyBarril[playerid][o] = 0;
     }
     
SendClientMessage(playeridVERDE_CLARO"Todos os Barris foram destruнdos");
     return 
true;
}
/*    Em onplayerdisconnect coloque
      for(new o = 0; o < 11; o++)
     {
           DestroyObject(MyBarril[playerid][o]);
           MyBarril[playerid][o] = 0;
     }
     
*/
COMMAND:fakechat(playeridparams[])
{
    new 
Fala[128], String[80];
    if(
APlayerData[playerid][PlayerLevel] < 4) return SendClientMessage(playerid, -1"{FFFF00}[ERRO] {FF0000}Vocк nгo tem pemissгo usar esse comando.");
    if(
sscanf(params"us"IDFala))
    {
         
SendClientMessage(playeridCINZA"[LL ADMIN] Use /fakechat [ID] [Fala]");
         
SendClientMessage(playeridCINZA"Use o comando para fazer com que vocк fale por um certo jogador");
    }
    if(!
IsPlayerConnected(ID)) return SendClientMessage(playeridBRANCO"[ERRO] ID invalido");
    new 
Cor GetPlayerColor(ID);
    
format(Stringsizeof(String), "%s: {FFFFFF}%s"Nome(ID), Fala);
    
SendClientMessageToAll(CorString);
    for(new 
0MAX_PLAYERSi++)
    {
        if(
PlayerDados[i][Admin] > 0)
        {
            
format(Stringsizeof(String), "O Administrador %s usou o fake chat com o jogador %s. Esta mensagem foi exibida apenas para administrador!"Nome(playerid), Nome(ID));
            
SendClientMessage(iAZUL_CLAROString);
        }
    }
    return 
1;
}[/
i



Re: Comando bugado й um error - Helbim - 13.11.2013

Agora fala que o comando nгo existe