Code
//Mapicons - by GangstaSunny
for(new an = 0; an < MAX_AMMUS; an++)
{
if(AmmunationInfo[an][amPos_X] == 0.0)continue;
SetPlayerMapIcon(playerid, an, AmmunationInfo[an][amPos_X], AmmunationInfo[an][amPos_Y], AmmunationInfo[an][amPos_Z], 6, 0, MAPICON_LOCAL);
}
for(new an = 0; an < MAX_STORES; an++)
{
if(StoreInfo[an][siPos_X] == 0.0)continue;
SetPlayerMapIcon(playerid, an+MAX_AMMUS, StoreInfo[an][siPos_X], StoreInfo[an][siPos_Y], StoreInfo[an][siPos_Z], 36, 0, MAPICON_LOCAL);
}
for(new an = 0; an < MAX_TSTELLEN; an++)
{
if(TankstellenInfo[an][tsEPos_X] == 0.0)continue;
SetPlayerMapIcon(playerid, an+MAX_AMMUS+MAX_STORES, TankstellenInfo[an][tsEPos_X], TankstellenInfo[an][tsEPos_Y], TankstellenInfo[an][tsEPos_Z], 42, 0, MAPICON_LOCAL);
}
for(new an = 0; an < 4; an++)
{
if(TuningInfo[an][tPos][0] == 0.0)continue;
SetPlayerMapIcon(playerid, an+MAX_AMMUS+MAX_STORES+MAX_TSTELLEN, TuningInfo[an][tPos][0], TuningInfo[an][tPos][1], TuningInfo[an][tPos][2], 63, 0, MAPICON_LOCAL);
}
Alles anzeigen
Code
if(TankstellenInfo[tsid][tsIsFillingB] == 1)return SendClientMessage(playerid,COLOR_RED,"[Info]: {FFFFFF}Diesel Tankstelle wird gerade schon mit Benzin aufgefuellt. Bitte warte einen Moment.");
if(TankstellenInfo[tsid][tsBenzinLiter] == 10000)return SendClientMessage(playerid,COLOR_RED,"[Info]: {FFFFFF}Diese Tankstelle benoetigt kein Benzin.");
TogglePlayerControllable(playerid,0);
PlayerPlaySound(playerid, 1057, 0.0, 0.0, 0.0);
SetTimerEx("TrailerBetanken",20000,false,"i",playerid);
GameTextForPlayer(playerid, "Die Tankstelle wird aufgefuellt~n~~n~~r~Bitte warten...", 20000, 5);
TankstellenInfo[tsid][tsIsFillingB] = 1;
SetPVarInt(playerid,"TStelleBetanken",1);
}
else if(GetPVarInt(playerid,"TrailerBetanken") == 2)//Diesel
{
if(TankstellenInfo[tsid][tsIsFillingD] == 1)return SendClientMessage(playerid,COLOR_RED,"[Info]: {FFFFFF}Diesel Tankstelle wird gerade schon mit Diesel aufgefuellt. Bitte warte einen Moment.");
if(TankstellenInfo[tsid][tsDieselLiter] == 10000)return SendClientMessage(playerid,COLOR_RED,"[Info]: {FFFFFF}Diese Tankstelle benoetigt kein Diesel.");
TogglePlayerControllable(playerid,0);
PlayerPlaySound(playerid, 1057, 0.0, 0.0, 0.0);
SetTimerEx("TrailerBetanken",20000,false,"i",playerid);
GameTextForPlayer(playerid, "Die Tankstelle wird aufgefuellt~n~~n~~r~Bitte warten...", 20000, 5);
TankstellenInfo[tsid][tsIsFillingD] = 1;
SetPVarInt(playerid,"TStelleBetanken",1);
}
else if(GetPVarInt(playerid,"TrailerBetanken") == 3)//Kerosin
{
if(TankstellenInfo[tsid][tsIsFillingK] == 1)return SendClientMessage(playerid,COLOR_RED,"[Info]: {FFFFFF}Diesel Tankstelle wird gerade schon mit Kerosin aufgefuellt. Bitte warte einen Moment.");
if(TankstellenInfo[tsid][tsKerosinLiter] == 10000)return SendClientMessage(playerid,COLOR_RED,"[Info]: {FFFFFF}Diese Tankstelle benoetigt kein Kerosin.");
TogglePlayerControllable(playerid,0);
PlayerPlaySound(playerid, 1057, 0.0, 0.0, 0.0);
SetTimerEx("TrailerBetanken",20000,false,"i",playerid);
GameTextForPlayer(playerid, "Die Tankstelle wird aufgefuellt~n~~n~~r~Bitte warten...", 20000, 5);
TankstellenInfo[tsid][tsIsFillingK] = 1;
SetPVarInt(playerid,"TStelleBetanken",1);
}
return 1;
Alles anzeigen
Code
ocmd:tankstelleninfo(playerid, params[])
{
new vehicleid = GetPlayerVehicleID(playerid);
if(SpielerInfo[playerid][sNebenjob] != 1)return NichtBerechtigt
if(GetPVarInt(playerid,"TruckerDuty") == 0)return SendClientMessage(playerid,COLOR_RED,"[Info]: {FFFFFF}Du bist nicht im Dienst.");
if(GetVehicleModel(vehicleid) == 515)
{
new tstelledialog[800], merker = true;
for(new tsid = 1;tsid<MAX_TSTELLEN;tsid++)
{
if(TankstellenInfo[tsid][tsErstellt] == false)continue;
if(TankstellenInfo[tsid][tsBenzinLiter] < 10000 || TankstellenInfo[tsid][tsDieselLiter] < 10000 || TankstellenInfo[tsid][tsKerosinLiter] < 10000)
{
if(tsid < 6)
{
format(tstelledialog,sizeof(tstelledialog),"%s\n{FFFFFF}Tankstelle: {007DFF}%d{FFFFFF} | Benzin: {007DFF}%d{FFFFFF}L/10000L | Diesel: {007DFF}%d{FFFFFF}L/10000L | Kerosin: {007DFF}%d{FFFFFF}L/10000L",tstelledialog,tsid,TankstellenInfo[tsid][tsBenzinLiter],TankstellenInfo[tsid][tsDieselLiter],TankstellenInfo[tsid][tsKerosinLiter]);
merker = false;
}
}
}
if(merker)
{
SendClientMessage(playerid,COLOR_RED,"[Info]: {FFFFFF}Im moment benoetigt keine Tankstelle Treibstoff.");
return 1;
}
else
{
ShowPlayerDialog(playerid,DIALOG_TANKSTELLENINFO,DIALOG_STYLE_MSGBOX,"{007DFF}"SERV_NAME"{FFFFFF} - Tankstelleninfo",tstelledialog,"Seite 2","Abbrechen");
return 1;
}
}
else SendClientMessage(playerid,COLOR_RED,"[Info]: {FFFFFF}Du sitzt in keinem Tanker. (Roter LKW)");
return 1;
}
Alles anzeigen
Code
ocmd@2:navi,gps(playerid, params[])
{
if(SpielerInfo[playerid][sNavi] == 0)return SendClientMessage(playerid,COLOR_RED,"[Info]: {FFFFFF}Du besitzt kein NavigationsGeraet. Kaufe dir ein im 24/7.");
ShowPlayerDialog(playerid,DIALOG_NAVI,DIALOG_STYLE_LIST,"{007DFF}"SERV_NAME"{FFFFFF} - Navi","oeffentliche Gebaeuden\nNebenjobs\nAutoHaeuser\nAmmunations\n24/7\nTankstellen\nGym\nImmobilien\nSchwarzmarkt","Weiter","Zurueck");
return 1;
}
Mahlzeit bei mir fängt der id null im nirgendwo an.
das ich bei Tankstelle, Store, amunation, haus, Garagen, so