[Ajuda] Ajuda com compilar
#1

Eu estou com um problema mas eu nao encontro/nao sei corrigir isto.

Erro:

PHP код:
C:\Users\Bruno\Desktop\Meu GameMode\gamemodes\RP-SD.pwn(67) : error 017undefined symbol "CONTAS"
Pawn compiler 3.2.3664              Copyright (c1997-2006ITB CompuPhase
1 Error

Linha 51 ate 67:

PHP код:
51 public OnPlayerCommandText(playeridcmdtext[])
52{
53 new string[128];
54
55 
if (strcmp(cmdtext"/comprarcarro"true) == 0)
56 {
57    new VehicleID;
58    VehicleID GetPlayerVehicleID(playerid);
59    new pname[MAX_PLAYER_NAME];
60    new aname[MAX_PLAYER_NAME];
61   new file[128];
62
63    GetPlayerName
(playeridanamesizeof(aname));
64
65    GetPlayerName
(playeridpnamesizeof(pname));
66
67   format
(filesizeof(file), CONTASaname); 
@EDIT
Reply
#2

Tire o primeiro erro trocando de:

pawn Код:
if(strcmp(cmd, "/comprarveiculo", true) == 0)
para

pawn Код:
if(strcmp(cmdtext, "/comprarveiculo", true) == 0)
Jб o segundo erro, preciso da variбvel DYNAMIC CARS.
Reply
#3

Consegui tirar todos os erros so ficou 1 esse ai eu dei edit
Reply
#4

Troque de

pawn Код:
format(file, sizeof(file), CONTAS, aname);
Para

pawn Код:
format(file, sizeof(file), "Contas/%s.ini", aname);
Reply
#5

Foncionou so que quando eu vou comprar o carro diz:

Voce ja tem um carro.

PHP код:
public OnPlayerCommandText(playeridcmdtext[])
{
new 
string[128];
if (
strcmp(cmdtext"/comprarcarro"true) == 0)
{
    new 
VehicleID;
    
VehicleID GetPlayerVehicleID(playerid);
    new 
pname[MAX_PLAYER_NAME];
    new 
aname[MAX_PLAYER_NAME];
    new 
file[128];
    
GetPlayerName(playeridanamesizeof(aname));
    
GetPlayerName(playeridpnamesizeof(pname));
    
format(filesizeof(file), "Contas/%s.ini"aname);
    for (new 
carro 0carro MAX_VEHICLEScarro++)
    {
        
format(stringsizeof(string), "carro%d.ini"carro);
        if (
strcmp(dini_Get(string"Dono"), pnametrue) == 0)
        {
            
SendClientMessage(playerid, -1"Vocк jб tem um carro");
            return 
1;
        }
        if (
IsPlayerInAnyVehicle(playerid) && GetPlayerVehicleSeat(playerid) == && VehicleID == dini_Int(string"Id"))
        {
            if (
dini_Int(string"TDono") == 1) return SendClientMessage(playerid, -1"Esse Carro jб tem dono!");
            if (
GetPlayerMoney(playerid) >= dini_Int(string"Preco"))
            {
                
GetPlayerName(playeridanameMAX_PLAYER_NAME);
                
dini_IntSet(string"TDono"1);
                
dini_Set(string"Dono"aname);
                
SendClientMessage(playerid, -1"(INFO) Veiculo comprado com sucesso!");
                
SendClientMessage(playerid, -1"(INFO) Para ver os comandos do veiculo, use: /meucarro");
                
GivePlayerMoney(playerid, -dini_Int(string"Preco"));
                
TogglePlayerControllable(playerid3);
                return 
1;
            } else {
                
SendClientMessage(playerid, -1"(ERRO) Vocк nгo tem dinheiro suficiente!");
                return 
1;
            }
        }
    }
}
return 
0;

Reply
#6

pawn Код:
format(string, sizeof(string), "carro%d.ini", carro);
if (strfind(pname,dini_Get(string,"Dono"),true) == 0
{
      SendClientMessage(playerid, -1, "Vocк jб tem um carro");
      return 1;
}
Eu nao testei, mas acho que estб errado, vк ai.
Reply
#7

Tem 1 Erro:

PHP код:
C:\Users\Bruno\Desktop\Meu GameMode\gamemodes\RP-SD.pwn(66) : error 029invalid expressionassumed zero
Pawn compiler 3.2.3664              Copyright 
(c1997-2006ITB CompuPhase
1 Error

Estranho porque a linha 66 й esta:

PHP код:

Reply
#8

Reconheci meu erro

Troque de

pawn Код:
if (strfind(pname,dini_Get(string,"Dono"),true) == 0
Para

pawn Код:
if (strfind(pname,dini_Get(string,"Dono"),true) == 0)
Reply
#9

Fonciunou vou testar
Reply
#10

Agora diz SERVER: Unknown Command.
Reply


Forum Jump:


Users browsing this thread: