[Ajuda] Alguйm ajuda
#1

Nгo sei o que estб acontecendo, que quando eu ou outro admin da /CV ID do Veiculo, ele automaticamente cria o veiculo de um jogador, como se estive-se puxando o veiculo do jogador, serб que alguйm sabe o que pode ser??
Reply
#2

Se vocк colocar o cуdigo do /cv, quem sabe...
Reply
#3

Desculpe eu esqueci
Quote:

if(strcmp(cmd, "/cv", true) == 0)
{
if(pAdmin[playerid] == 1 || pAdmin[playerid] == 2 || pAdmin[playerid] == 3 || pAdmin[playerid] == 4 || pAdmin[playerid] == 5){
new plid;
new Float:X,Float:Y,Float:Z,Float:Angle;
tmp = strtok(cmdtext, idx);
if(!strlen(tmp)) {
SendClientMessage(playerid, Vermelho, "| ERRO | Digite: /cv [id-do-veiculo]");
return 1;
}
plid = strval(tmp);
if(plid==594) {
SendClientMessage(playerid, Vermelho, "| ERRO | ID de veiculo Proibido!");
return 1;
}
if(IsPlayerConnected(playerid)) {
if(plid >= 400 && plid <= 611) {
if(carroadmin[playerid] != -1) DestroyVehicle(carroadmin[playerid]);
GetPlayerPos(playerid,X,Y,Z);
GetPlayerFacingAngle(playerid,Angle);
carroadmin[playerid] = CreateVehicle(plid, X, Y, Z, Angle, -1, -1, 120000);
SetVehicleNumberPlate(carroadmin[playerid], "BVR-ADMIN");
PutPlayerInVehicle(playerid,carroadmin[playerid],0);
if(GetPlayerInterior(playerid))
LinkVehicleToInterior(carroadmin[playerid],GetPlayerInterior(playerid));
SendClientMessage(playerid, ocd, string);
SendClientMessage(playerid, ocd, "| INFO | Ao sair do veнculo ele serб automaticamente deletado!");
cVehicle[playerid] = true;
return 1;
}
else {
SendClientMessage(playerid, Vermelho, "| ERRO | ID invбlido | ID's = 400-611");
return 1;
}
}
}
}

Reply
#4

Conflito de IDs, faзa as correзхes como mostrado no exemplo abaixo:
PHP код:
new carroadmin[MAX_PLAYERS] = {-1, ...};
//OnPlayerDisconnect
DestroyVehicle(carroadmin[playerid]);
carroadmin[playerid] = -1
Reply
#5

Continua dando o mesmo erro, fiz o que vocк colocou ai certinho, mais mesmo assim estб dando o erro.
Reply
#6

Alguйm??
Reply
#7

PHP код:
if(!strcmp(cmd"/cv"true))
{
    if(
pAdmin[playerid] == || pAdmin[playerid] == || pAdmin[playerid] == || pAdmin[playerid] == || pAdmin[playerid] == 5)
    {
        new 
vehid;
        
tmp strtok(cmdtextidx);
        if(!
strlen(tmp))
        {
            
SendClientMessage(playeridVermelho"| ERRO | Digite: /cv [id-do-veiculo]");
            return 
1;
        }
        new 
veiculo GetVehicleModelID(tmp);
        if(
veiculo == -1)
        {
            
veiculo strval(tmp);
            if(
veiculo 400 || veiculo 611)
            {
                
SendClientMessage(playeridVermelho"| ERRO | Somente ID's de 400 а 611.");
                return 
1;
            }
        }
        if(
veiculo == 594)
        {
            
SendClientMessage(playeridVermelho"| ERRO | ID de veiculo Proibido!");
            return 
1;
        }
        
tmp strtok(cmdtextidx);
        new 
Float:xFloat:yFloat:zFloat:a;
        
GetPlayerPos(playeridxyz);
        
GetPlayerFacingAngle(playerida);
        
vehid CreateVehicle(veiculoxyzarandom(250), random(250), -1);
        
LinkVehicleToInterior(vehidGetPlayerInterior(playerid));
        
PutPlayerInVehicleEx(playeridvehid0);
        
PlayerPlaySound(playerid11330.00.00.0);
        return 
1;
    }

Reply
#8

Deu esse erros

Quote:

pwn(15575) : warning 217: loose indentation
C:\Users\Cliente\Desktop\2.4.3\gamemodes\chama.pwn (15586) : error 017: undefined symbol "GetVehicleModelID"
C:\Users\Cliente\Desktop\2.4.3\gamemodes\chama.pwn (15607) : error 017: undefined symbol "PutPlayerInVehicleEx"
C:\Users\Cliente\Desktop\2.4.3\gamemodes\chama.pwn (15614) : warning 217: loose indentation

Reply
#9

Quote:
Originally Posted by Poseidon4625
Посмотреть сообщение
Deu esse erros
PHP код:
if(!strcmp(cmd"/cv"true))
    {
        if(
pAdmin[playerid] == || pAdmin[playerid] == || pAdmin[playerid] == || pAdmin[playerid] == || pAdmin[playerid] == 5)
        {
            new 
vehid;
            
tmp strtok(cmdtextidx);
            if(!
strlen(tmp))
            {
                
SendClientMessage(playeridVermelho"| ERRO | Digite: /cv [id-do-veiculo]");
                return 
1;
            }
            new 
veiculo strval(tmp);
            if(
veiculo 400 || veiculo 611)
            {
                
SendClientMessage(playeridVermelho"| ERRO | Somente ID's de 400 а 611.");
                return 
1;
            }
            if(
veiculo == 594)
            {
                
SendClientMessage(playeridVermelho"| ERRO | ID de veiculo Proibido!");
                return 
1;
            }
            
tmp strtok(cmdtextidx);
            new 
Float:xFloat:yFloat:zFloat:a;
            
GetPlayerPos(playeridxyz);
            
GetPlayerFacingAngle(playerida);
            
vehid CreateVehicle(veiculoxyzarandom(250), random(250), -1);
            
LinkVehicleToInterior(vehidGetPlayerInterior(playerid));
            
PutPlayerInVehicle(playeridvehid0);
            
PlayerPlaySound(playerid11330.00.00.0);
            return 
1;
        }
    } 
Reply
#10

Sу dando uma pequena dica (desculpe qualquer erro):

PHP код:
if(pAdmin[playerid] == || pAdmin[playerid] == || pAdmin[playerid] == || pAdmin[playerid] == || pAdmin[playerid] == 5
|| seria um operador para ou

Sendo assim, ao invйs de colocar || Ou admin == 2 || Ou admin...

Coloque um:

PHP код:
if(pAdmin[playerid] >= 
Pequenas coisas podem fazer muita diferenзa, muitos podem ignorar esse tipo de coisa "pequena" porem, tudo conta quando se quer aprender da melhor maneira, muita gente jб me humilhou por eu nгo saber fazer algo, porem, procuro fazer diferente, e ensinar o pouco que eu sei.
Reply


Forum Jump:


Users browsing this thread: 3 Guest(s)