07.07.2013, 13:47
pawn Код:
CMD:criarcarro(playerid, params[])
{
new carid, preco;
if(pInfo[playerid][dNAdmin] < 3) return SendClientMessage(playerid, COR_VERMELHO, "ERRO: Vocк nгo tem permissгo para usar este comando!");
if(sscanf(params, "ii", carid, preco)) return SendClientMessage(playerid, COR_VERMELHO, "ERRO: /criarcarro [ModeloID] [Preзo]");
if(carid < 400 && carid > 611) return SendClientMessage(playerid, COR_VERMELHO, "ERRO: Modelo de veнculo invбlido. ** Modelos entre: 400 e 611 **.");
if(!IsPlayerInAnyVehicle(playerid)) return SendClientMessage(playerid, COR_VERMELHO, "ERRO: Vocк nгo estб em um veнculo, assim nгo й possivel pegar a sua posiзгo");
new Float: X,Float: Y,Float: Z,Float: ang;
GetPlayerPos(playerid, X, Y, Z);
GetVehicleZAngle(GetPlayerVehicleID(playerid), ang);
format(sGlobal, sizeof(sGlobal), "Veiculos/carro%d.ini", proximocarro);
if(!DOF2_FileExists(sGlobal))
{
DOF2_CreateFile(sGlobal);
DOF2_SetInt(sGlobal, "Modelo", GetVehicleModel(carid));
DOF2_SetFloat(sGlobal, "CordX", Float:X);
DOF2_SetFloat(sGlobal, "CordY", Float:Y);
DOF2_SetFloat(sGlobal, "CordZ", Float:Z);
DOF2_SetFloat(sGlobal, "Angulo", Float:ang);
DOF2_SetInt(sGlobal, "Cor1", 1);
DOF2_SetInt(sGlobal, "Cor2", 1);
DOF2_SetInt(sGlobal, "TDono", 0);
DOF2_SetString(sGlobal, "Dono", "Ninguem");
DOF2_SetInt(sGlobal, "Preco", preco);
}
new vid;
vid = GetPlayerVehicleID(playerid);
DestroyVehicle(vid);
AddStaticVehicle(xCar, DOF2_GetFloat(sGlobal, "CordX"), DOF2_GetFloat(sGlobal, "CordY"), DOF2_GetFloat(sGlobal, "CordZ"), DOF2_GetFloat(sGlobal, "Angulo"), DOF2_GetInt(sGlobal, "Cor1"), DOF2_GetInt(sGlobal, "Cor2"));
proximocarro++;
DOF2_SetInt(sGlobal, "Id", proximocarro);
format(sGlobal, sizeof(sGlobal), "INFO: Veнculo criado com sucesso");
SendClientMessage(playerid, COR_AZUL, sGlobal);
return 1;
}