szóval eddig itt tartrok remélem ezzel megérti mindenki hogy mit akarok de ez igy nem mûködik hogy lehetne megoldani? nincs ötletem
CMD:tankol(playerid, params[])
{
if(IsPlayerInAnyVehicle(playerid)) return SendClientMessage(playerid, piros, \"Jármûben ülve nem tudsz tankolni\");
new Float:x1, Float:y1, Float:z1,liter,string[125];
if(!IsPlayerInRangeOfPoint(playerid, 10.0, 655.0948,-564.5517,15.9609))return SendClientMessage(playerid, piros, \"Nem vagy benzinkutnál\");
new
i;
for( ; i < MAX_VEHICLES; i++)
GetVehiclePos(i,x1,y1,z1);
if(IsPlayerInRangeOfPoint(playerid, 2.0, x1,y1,z1))
{
if(sscanf(params,\"d\",liter))return SendClientMessage(playerid,piros,\"Használat: /tankol <LITER>\");
if(benzin+liter>100)return SendClientMessage(playerid,piros,\"A jármû tankjába nem fér ennyi üzemanyag!\");
benzin=benzin+liter;
format(string, sizeof(string), \"{FF8C00}Sikeressen tankoltál %d liter üzemanyagot a jármûvedbe (-%d Ft)\", liter,liter*BENZINÁR);
GivePlayerMoney(playerid,-liter*BENZINÁR);
if(motor==0) return SendClientMessage(playerid,piros,string);
new Float:x, Float:y, Float:z;
GetVehiclePos(i, x, y, z);
CreateExplosion(x, y, z, 12, 10.0);
ProxDetector(30.0, playerid, \"*Valakinek szétrobban a jármûve mert járó motorral akart tankolni!.\",lila,lila,lila,lila,lila);
}
else
{
SendClientMessage(playerid, piros, \"Nincs melletted jármû\");
}
return 1;
}
Nem teszteltem..
CMD:tankol(playerid, params[]) {
new Float:x1,
Float:y1,
Float:z1,
liter,
vehID = -1,
string[125];
if(sscanf(params,\"d\",liter))return SendClientMessage(playerid,piros,\"Használat: /tankol <LITER>\");
if(IsPlayerInAnyVehicle(playerid)) return SendClientMessage(playerid, piros, \"Jármûben ülve nem tudsz tankolni\");
if(!IsPlayerInRangeOfPoint(playerid, 10.0, 655.0948,-564.5517,15.9609))return SendClientMessage(playerid, piros, \"Nem vagy benzinkutnál\");
for( new i; i < MAX_VEHICLES; i++ ) {
GetVehiclePos( i, x1, y1, z1 );
if( IsPlayerInRangeOfPoint(playerid, 2.0, x1, y1, z1) ) { vehID = i; break; }
}
if( vehID == -1 ) return SendClientMessage(playerid, piros, \"Nincs melletted jármû\");
if((benzin[vehID] + liter) > 100)return SendClientMessage(playerid,piros,\"A jármû tankjába nem fér ennyi üzemanyag!\");
benzin[vehID] += liter;
format(string, sizeof(string), \"{FF8C00}Sikeressen tankoltál %d liter üzemanyagot a jármûvedbe (-%d Ft)\", liter,liter*BENZINÁR);
GivePlayerMoney(playerid,- (liter * BENZINÁR));
if( motor[vehID] == 0 ) return SendClientMessage(playerid,piros,string);
CreateExplosion(x1, y1, z1, 12, 10.0 );
ProxDetector(30.0, playerid, \"*Valakinek szétrobban a jármûve mert járó motorral akart tankolni!.\",lila,lila,lila,lila,lila);
return 1;
}