14.11.2011, 13:49
Код:
if(strcmp(cmd, "/ccar", true) == 0) { new pname[MAX_PLAYER_NAME]; GetPlayerName(playerid, pname, sizeof(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, Cinza, "(ERRO) Veiculo invбlido."); return 1; } carid = strval(tmp); tmp = strtok(cmdtext, idx); if(!strlen(tmp)) { SendClientMessage(playerid, Cinza, "(ERRO): /ccar [id] [preзo] [cor1] [cor2]"); return 1; } preco = strval(tmp); tmp = strtok(cmdtext, idx); if(!strlen(tmp)) { SendClientMessage(playerid, Cinza, "(ERRO): /ccar [id] [preзo] [cor1] [cor2]"); return 1; } cor1 = strval(tmp); tmp = strtok(cmdtext, idx); if(!strlen(tmp)) { SendClientMessage(playerid, Cinza, "(ERRO): /ccar [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), "carro%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), "(INFO) Veiculo criado com sucesso!"); SendClientMessage(playerid, Azul, string); return 1; } else { SendClientMessage(playerid, Vermelho, "(ERRO) Vocк nгo estб em um veiculo!"); } } else{ SendClientMessage(playerid, Cinza, "(ERRO) Veiculo invбlido."); return 1; } } else { SendClientMessage(playerid, Cinza, "(ERRO) Vocк nгo tem permissгo para isso"); return 1; } }
PHP код:
if(strcmp(cmdtext, "/comprarcarro", true) == 0) {
new VehicleID;
VehicleID = GetPlayerVehicleID(playerid);
new pname[MAX_PLAYER_NAME];
GetPlayerName(playerid, pname, sizeof(pname));
for(new carro = 0; carro < MAX_CARROS; carro++)
{
format(string, sizeof(string), "carro%d.ini", carro);
if(strcmp(dini_Get(string, "Dono"), pname, true) == 0){
SendClientMessage(playerid, Vermelho, "(~) Vocк ja tem um carro, e nгo pode comprar outro!");
return 1;
}
if(IsPlayerInAnyVehicle(playerid) && GetPlayerVehicleSeat(playerid) == 0 && VehicleID == dini_Int(string, "Id")){
if(GetPlayerGrana(playerid) >= dini_Int(string, "Preco")){
new aname[MAX_PLAYER_NAME];
GetPlayerName(playerid, aname, MAX_PLAYER_NAME);
dini_IntSet(string, "TDono", 1);
dini_Set(string, "Dono", aname);
SendClientMessage(playerid, Azul, "(~) Veiculo comprado com sucesso!");
SendClientMessage(playerid, Azul, "(~) Para ver os comandos do veiculo, Use: /meucarro");
GivePlayerGrana(playerid, -dini_Int(string, "Preco"));
TogglePlayerControllable(playerid, 1);
return 1;
} else {
SendClientMessage(playerid, Vermelho, "{0099FF}[x]{CCCCFF} Vocк nгo tem dinheiro suficiente!");
return 1;
}
}
}
}