[Ajuda] Comando bugado й um error
#1

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
Reply
#2

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;

Reply
#3

Ainda nгo aparece, mesma coisa
Reply
#4

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;
}
Reply
#5

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
Reply
#6

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
Reply
#7

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
Reply
#8

Agora fala que o comando nгo existe
Reply


Forum Jump:


Users browsing this thread: 1 Guest(s)