30.11.2011, 18:01
Meu erro й o seguinte:
Crio carros atraver do /carv [id] [preзo];
Crio normal, no jogo vai tudo normal, ele estб salvando na pasta scriptfiles os carros que salvo;
Sу que ao sair do jogo e voltar, os carros somem mas na pasta os arquivos ficam;
Lembrando que coloquei pra salvar os carro na pasta CARROS dentro da pastar scriptfiles, mas ele estб salvando os carros na pasta scriptfiles deixando a pasta de CARROS vazio.
Jб tentei colocar os arquivos dentro da pasta CARROS, mas quando reseto o server e volto ao do jogo os carros somem ;/
vou postar aqui o pedaзo do meu GM;
• No comeзo do GM:
• Comando /carv [id] [preзo]:
.. Obrigado; Sou novo no forum, mals se fiz errado algo'
Crio carros atraver do /carv [id] [preзo];
Crio normal, no jogo vai tudo normal, ele estб salvando na pasta scriptfiles os carros que salvo;
Sу que ao sair do jogo e voltar, os carros somem mas na pasta os arquivos ficam;
Lembrando que coloquei pra salvar os carro na pasta CARROS dentro da pastar scriptfiles, mas ele estб salvando os carros na pasta scriptfiles deixando a pasta de CARROS vazio.
Jб tentei colocar os arquivos dentro da pasta CARROS, mas quando reseto o server e volto ao do jogo os carros somem ;/
vou postar aqui o pedaзo do meu GM;
• No comeзo do GM:
pawn Код:
#define P_CARROS "/Carros/%s.ini" //Diretуrio onde os carros sгo salvos
• Comando /carv [id] [preзo]:
pawn Код:
if(strcmp(cmd, "/carv", true) == 0) {
new pname[MAX_PLAYER_NAME];
GetPlayerName(playerid, pname, sizeof(pname));
format(file, sizeof(file), P_CONTAS, pname);
if(IsPlayerAdmin(playerid)|| pAdmin[playerid] == 5){
new tmp[256];
new carid, Float:ang, preco, cor1, cor2;
tmp = strtok(cmdtext, idx);
if(!strlen(tmp)){
SendClientMessage(playerid, GRAY, "{0099FF}[x]{CCCCFF} Veiculo invбlido.");
return 1;
}
carid = strval(tmp);
tmp = strtok(cmdtext, idx);
if(!strlen(tmp)) {
SendClientMessage(playerid, GRAY, "{0099FF}[x]{CCCCFF}: /carv [id] [preзo] [cor1] [cor2]");
return 1;
}
preco = strval(tmp);
tmp = strtok(cmdtext, idx);
if(!strlen(tmp)) {
SendClientMessage(playerid, GRAY, "{0099FF}[x]{CCCCFF}: /carv [id] [preзo] [cor1] [cor2]");
return 1;
}
cor1 = strval(tmp);
tmp = strtok(cmdtext, idx);
if(!strlen(tmp)) {
SendClientMessage(playerid, GRAY, "{0099FF}[x]{CCCCFF}: /carv [id] [preзo] [cor1] [cor2]");
return 1;
}
cor2 = strval(tmp);
if(carid >= 400 && carid <= 611){
if(IsPlayerInAnyVehicle(playerid)){
new Float:X, Float:Y, Float:Z;
GetPlayerPos(playerid, X, Y, Z);
GetVehicleZAngle(GetPlayerVehicleID(playerid),ang);
format(string, sizeof(string), "carros%d.ini", proximocarro);
if(!dini_Exists(string)){
dini_Create(string);
dini_IntSet(string, "Modelo", carid);
dini_FloatSet(string, "CordX", Float:X);
dini_FloatSet(string, "CordY", Float:Y);
dini_FloatSet(string, "CordZ", Float:Z);
dini_FloatSet(string, "Angulo", Float:ang);
dini_IntSet(string, "Cor1", cor1);
dini_IntSet(string, "Cor2", cor2);
dini_IntSet(string, "TDono", 0);
dini_Set(string, "Dono", "Ninguem");
dini_IntSet(string, "Preco", preco);
}
SetTimerEx("CriarVeiculo2",5000,false,"dffffdd",carid,X,Y,Z,ang,cor1,cor2);
format(string, sizeof(string), "(~) Veiculo criado com sucesso!");
SendClientMessage(playerid, Azul, string);
return 1;
} else {
SendClientMessage(playerid, Vermelho, "{0099FF}[x]{CCCCFF} Vocк nгo estб em um veiculo!");
}
}
else{
SendClientMessage(playerid, GRAY, "{0099FF}[x]{CCCCFF} Veiculo invбlido.");
return 1;
}
} else {
SendClientMessage(playerid, GRAY, "{0099FF}[x]{CCCCFF} Vocк nгo tem permissгo para isso");
return 1;
}
}
.. Obrigado; Sou novo no forum, mals se fiz errado algo'