Habe ein Truckersystem gescriptet.
Habe eine Abfrage gemacht ob er in einem Truck ist oder nicht (truckercar)
Aber ich komme nur in den ersten definierten Truck.
Hier sind die 2 Codes :
Code
ocmd:getstuffs(playerid,params[])
{
new stuffs,string[128];
if(GetPVarInt(playerid,"Job")!=3) return SendClientMessage(playerid,GRAU,"Du bist kein Trucker!");
if(GetPVarInt(playerid,"TruckLoaded")==0) return SendClientMessage(playerid,GRAU,"Du hast deinen Truck schon beladen!");
for(new i=0;i<sizeof(truckercar); i++)
if(GetPlayerVehicleID(playerid) == truckercar[i])
{
if(!IsPlayerInRangeOfPoint(playerid,5,2737.9048,-2465.5142,13.6484)) return SendClientMessage(playerid,GRAU,"Du bist nicht am Abhol-Punkt am Hafen in Los Santos!");
if(sscanf(params,"i",stuffs)) return SendClientMessage(playerid,GRAU,"Verwende: /getstuffs [Anzahl]");
if(stuffs<1 || stuffs>15) return SendClientMessage(playerid,GRAU,"Du darfst maxmimal 15 stuffs mitnehmen!");
SetPlayerCheckpoint(playerid,337.0550,892.5381,20.4063,5);
}
else
{
SendClientMessage(playerid,GRAU,"Du bist in keinem Truck!");
return 1;
}
SetPVarInt(playerid,"TruckLoaded",1);
SetPVarInt(playerid,"Stuffs",stuffs);
GivePlayerMoney(playerid,stuffs*(-100));
format(string,sizeof(string),"Du hast deinen Truck mit %i Stuffs geladen. Kosten: %i",stuffs,stuffs*100);
SendClientMessage(playerid,HELLBLAU,string);
SpielerSpeichern(playerid);
return 1;
}
Alles anzeigen
Code
//Trucker
truckercar[0]=AddStaticVehicle(456,-494.4732,-473.1625,25.6984,178.1786,0,0); // Trucker 1
truckercar[1]=AddStaticVehicle(456,-499.4489,-473.1082,25.7382,178.3363,0,0); // Trucker 2
truckercar[2]=AddStaticVehicle(456,-504.4642,-472.9783,25.6988,179.2361,1,1); // Trucker 3
truckercar[3]=AddStaticVehicle(456,-509.5792,-473.1476,25.6974,178.4699,1,1); // Trucker 4
truckercar[4]=AddStaticVehicle(524,-519.7894,-472.5324,26.4543,178.3410,0,0); // Trucker 5
truckercar[5]=AddStaticVehicle(524,-529.6672,-472.5735,26.4511,179.7311,0,0); // Trucker 6
truckercar[6]=AddStaticVehicle(524,-524.5988,-472.5966,26.4531,179.0212,1,1); // Trucker 7
truckercar[7]=AddStaticVehicle(455,-534.6101,-475.1654,26.1010,178.6698,1,1); // Trucker 8
truckercar[8]=AddStaticVehicle(455,-539.5490,-474.8345,26.1015,179.0987,0,0); // Trucker 9
truckercar[9]=AddStaticVehicle(455,-544.4771,-474.8017,26.1012,179.3304,1,1); // Trucker 9
truckercar[10]=AddStaticVehicle(455,-549.6635,-474.7279,26.1014,179.2667,0,0); // Trucker 10
truckercar[11]=AddStaticVehicle(514,-559.7061,-474.1340,26.1092,178.9429,0,0); // Trucker 11
truckercar[12]=AddStaticVehicle(514,-564.6575,-474.0404,26.1067,178.8687,1,1); // Trucker 12
truckercar[13]=AddStaticVehicle(514,-569.6924,-473.9928,26.1064,177.6073,0,0); // Trucker 13
truckercar[14]=AddStaticVehicle(591,-617.8664,-487.0851,26.1884,269.8927,0,0); // Trailer 1
truckercar[15]=AddStaticVehicle(591,-618.0486,-483.1244,26.1564,271.6741,0,0); // Trailer 2
truckercar[16]=AddStaticVehicle(591,-618.2261,-477.6717,26.1039,270.6648,1,1); // Trailer 3
Alles anzeigen