26.05.2013, 03:05
Olб, estou com um problema e sem conseguir entender o sistema vim apelar para o forum.sa-mp. O sistema de vip do brasil playhappy esta com problema, tipo onde tem os carros a venda para vips, quando compra da tudo certo, porйm os comandos do /ajudacarro estгo dizendo que nгo estou em um veiculo vip, nem se quer /vendercarro esta pegando.
Vou deixar o comando de comprar o carro:
Vou deixar o comando de comprar o carro:
PHP Code:
if(strcmp(cmd, "/comprarcarro", true) == 0)
{
if(IsPlayerConnected(playerid))
{
if(!IsPlayerInAnyVehicle(playerid))
{
SendClientMessage(playerid,COLOR_GREY,"Vocк precisa estar no veiculo VIP!");
return 1;
}
new vehid = GetPlayerVehicleID(playerid);
if(PlayerInfo[playerid][pVIP] == 0)
{
SendClientMessage(playerid, COLOR_GREY, "Vocк nгo й VIP e nгo pode comprar este carro !");
return true;
}
for(new i = 0; i < sizeof(CarInfo); i++)
{
if(CarInfo[i][ownedvehicle] == vehid)
{
if(PlayerInfo[playerid][pVIP] == 0)
{
SendClientMessage(playerid, COLOR_GREY, "Vocк nгo й VIP e nгo pode comprar este carro !");
RemovePlayerFromVehicleEx(playerid);
return true;
}
if(PlayerInfo[playerid][pCarKey] != 0 && PlayerInfo[playerid][pCarKey2] != 0 && PlayerInfo[playerid][pCarKey3] != 0 && PlayerInfo[playerid][pVIP] == 1)
//if(PlayerInfo[playerid][pCarKey2] != 0 && PlayerInfo[playerid][pVIP] == 1)
{
SendClientMessage(playerid, COLOR_GREY, "Seu VIP permite que vocк tenha no mбximo 3 carros !");
RemovePlayerFromVehicleEx(playerid);
return true;
}
if(PlayerInfo[playerid][pCarKey] != 0 &&
PlayerInfo[playerid][pCarKey2] != 0 &&
PlayerInfo[playerid][pCarKey3] != 0 &&
PlayerInfo[playerid][pCarKey4] != 0 &&
PlayerInfo[playerid][pCarKey5] != 0 &&
PlayerInfo[playerid][pVIP] == 2)
{
SendClientMessage(playerid, COLOR_GREY, "Seu SUPER-VIP permite que vocк tenha no mбximo 5 carros !");
RemovePlayerFromVehicleEx(playerid);
return true;
}
if(PlayerInfo[playerid][pLevel] < 3)
{
SendClientMessage(playerid, COLOR_GREY, "Vocк Precisa ter nivel 3 para comprar o veiculo");
RemovePlayerFromVehicleEx(playerid);
return true;
}
if(CarInfo[i][cOwned]==1)
{
SendClientMessage(playerid, COLOR_GREY, "Este carro VIP/SUPER-VIP jб tem dono");
return true;
}
if(PlayerInfo[playerid][pCarKey] == 0)
{
if(PlayerInfo[playerid][pVIP] < 1)
{
SendClientMessage(playerid, COLOR_GREY, "Vocк nгo й um jogador VIP");
return true;
}
if(GetPlayerMoney(playerid) >= CarInfo[i][cValue])
{
PlayerInfo[playerid][pCarKey] = i+totalveiculosc;
PlayerInfo[playerid][pVeiculo] = i;
CarInfo[i][cOwned] = 1;
CarOffered[playerid]=0;
GetPlayerName(playerid, sendername, sizeof(sendername));
strmid(CarInfo[i][cOwner], sendername, 0, strlen(sendername), 999);
GivePlayerMoney(playerid,-CarInfo[i][cValue]);
GameTextForPlayer(playerid, "~w~Parabens~n~Voce comprou esse Carro PREMIUM!", 5000, 3);
PlayerPlaySound(playerid, 1147, 0.0, 0.0, 0.0);
SendClientMessage(playerid, COLOR_GRAD2, "parabens pela sua compra !");
SendClientMessage(playerid, COLOR_GRAD2, "USE: /ajudacarro para ver os comandos");
Controle(playerid, 1);
SaveCars();
}
else
{
SendClientMessage(playerid, COLOR_GREY, " Vocк nгo tem dinheiro para isso!");
RemovePlayerFromVehicleEx(playerid);
}
return true;
}
else if(PlayerInfo[playerid][pCarKey2] == 0)
{
if(GetPlayerMoney(playerid) >= CarInfo[i][cValue])
{
PlayerInfo[playerid][pCarKey2] = i+totalveiculosc;
PlayerInfo[playerid][pVeiculo2] = i;
CarInfo[i][cOwned] = 1;
CarOffered[playerid]=0;
GetPlayerName(playerid, sendername, sizeof(sendername));
strmid(CarInfo[i][cOwner], sendername, 0, strlen(sendername), 999);
GivePlayerMoney(playerid,-CarInfo[i][cValue]);
GameTextForPlayer(playerid, "~w~Parabens~n~Voce comprou esse Carro Premium!", 5000, 3);
PlayerPlaySound(playerid, 1147, 0.0, 0.0, 0.0);
SendClientMessage(playerid, COLOR_GRAD2, "parabens pela sua compra !");
SendClientMessage(playerid, COLOR_GRAD2, "USE: /ajudacarro para ver os comandos");
Controle(playerid, 1);
SaveCars();
}
else
{
SendClientMessage(playerid, COLOR_GREY, " Vocк nгo tem dinheiro para isso!");
RemovePlayerFromVehicleEx(playerid);
}
return true;
}
else if(PlayerInfo[playerid][pCarKey3] == 0)
{
if(GetPlayerMoney(playerid) >= CarInfo[i][cValue])
{
PlayerInfo[playerid][pCarKey3] = i+totalveiculosc;
PlayerInfo[playerid][pVeiculo3] = i;
CarInfo[i][cOwned] = 1;
CarOffered[playerid]=0;
GetPlayerName(playerid, sendername, sizeof(sendername));
strmid(CarInfo[i][cOwner], sendername, 0, strlen(sendername), 999);
GivePlayerMoney(playerid,-CarInfo[i][cValue]);
GameTextForPlayer(playerid, "~w~Parabens~n~Voce comprou esse Carro Premium!", 5000, 3);
PlayerPlaySound(playerid, 1147, 0.0, 0.0, 0.0);
SendClientMessage(playerid, COLOR_GRAD2, "parabens pela sua compra !");
SendClientMessage(playerid, COLOR_GRAD2, "USE: /ajudacarro para ver os comandos");
Controle(playerid, 1);
SaveCars();
}
else
{
SendClientMessage(playerid, COLOR_GREY, " Vocк nгo tem dinheiro para isso!");
RemovePlayerFromVehicleEx(playerid);
}
return true;
}
else if(PlayerInfo[playerid][pCarKey4] == 0)
{
if(GetPlayerMoney(playerid) >= CarInfo[i][cValue])
{
PlayerInfo[playerid][pCarKey4] = i+totalveiculosc;
PlayerInfo[playerid][pVeiculo4] = i;
CarInfo[i][cOwned] = 1;
CarOffered[playerid]=0;
GetPlayerName(playerid, sendername, sizeof(sendername));
strmid(CarInfo[i][cOwner], sendername, 0, strlen(sendername), 999);
GivePlayerMoney(playerid,-CarInfo[i][cValue]);
GameTextForPlayer(playerid, "~w~Parabens~n~Voce comprou esse Carro Premium!", 5000, 3);
PlayerPlaySound(playerid, 1147, 0.0, 0.0, 0.0);
SendClientMessage(playerid, COLOR_GRAD2, "parabens pela sua compra !");
SendClientMessage(playerid, COLOR_GRAD2, "USE: /ajudacarro para ver os comandos");
Controle(playerid, 1);
SaveCars();
}
else
{
SendClientMessage(playerid, COLOR_GREY, " Vocк nгo tem dinheiro para isso!");
RemovePlayerFromVehicleEx(playerid);
}
return true;
}
else if(PlayerInfo[playerid][pCarKey5] == 0)
{
if(GetPlayerMoney(playerid) >= CarInfo[i][cValue])
{
PlayerInfo[playerid][pCarKey5] = i+totalveiculosc;
PlayerInfo[playerid][pVeiculo5] = i;
CarInfo[i][cOwned] = 1;
CarOffered[playerid]=0;
GetPlayerName(playerid, sendername, sizeof(sendername));
strmid(CarInfo[i][cOwner], sendername, 0, strlen(sendername), 999);
GivePlayerMoney(playerid,-CarInfo[i][cValue]);
GameTextForPlayer(playerid, "~w~Parabens~n~Voce comprou esse Carro Premium!", 5000, 3);
PlayerPlaySound(playerid, 1147, 0.0, 0.0, 0.0);
SendClientMessage(playerid, COLOR_GRAD2, "parabens pela sua compra !");
SendClientMessage(playerid, COLOR_GRAD2, "USE: /ajudacarro para ver os comandos");
Controle(playerid, 1);
SaveCars();
}
else
{
SendClientMessage(playerid, COLOR_GREY, " Vocк nгo tem dinheiro para isso!");
RemovePlayerFromVehicleEx(playerid);
}
return true;
}
}
}
}
return true;
}