Hay, wenn ich irgendein Befehl eingeben will , sagt der Server mir: Du bist an keiner Tanke !
Problem mit Befehle eingeben
Dein Problem konnte durch einen User gelöst werden? Bedank dich bei ihm indem du seinen Beitrag als Hilfreich markierst sowie einen Daumen oben dalässt
Wichtiger Hinweis: Bitte ändert nicht manuell die Schriftfarbe auf schwarz sondern belasst es bei der Standardeinstellung. Somit tragt ihr dazu bei dass euer Text auch bei Verwendung unseren dunklen Forenstils noch lesbar ist!
Tipp: Ihr wollt längere Codeausschnitte oder Logfiles bereitstellen? Benutzt unseren eigenen PasteBin-Dienst Link
-
-
Hay, wenn ich irgendein Befehl eingeben will , sagt der Server mir: Du bist an keiner Tanke !
Code her
-
hmm
{ SendClientMessage(playerid,COLOR_WEISS,"Du bist an keiner Tanke !"); return 1; } -
Alles, den ganzen Code, nicht nur die Message
-
Zeig uns bitte den ganzen Befehl die Message allein bringt uns nichts.
-
if(Isplayerinrangeofpoint Koordinaten ändern.
-
Nightstream mein Guter xD (Diesel)
ocmd:sellbenzin(playerid,params[])
{
new vehicleid = GetPlayerVehicleID(playerid);
new model = GetVehicleModel(vehicleid);
if(model==403)
{
if(!IsTrailerAttachedToVehicle(GetPlayerVehicleID(playerid)))
{
SendClientMessage(playerid,COLOR_WEISS,"Du brauchst einen Anhänger");
return 1;
}
else
{
tankeid[playerid] = 0;
if(IsPlayerInRangeOfPoint(playerid,10,1003.5693,-938.2118,42.1797))//Tanke am BSN
{
tankeid[playerid] = 1;
}
if(IsPlayerInRangeOfPoint(playerid,10,-2029.5404,156.8674,28.8359))//Tanke an der Fahrschule
{
tankeid[playerid] = 2;
}
if(IsPlayerInRangeOfPoint(playerid,10,2202.1765,2475.5571,11.4266))//Tanke an der FBI Base
{
tankeid[playerid] = 3;
}
if(IsPlayerInRangeOfPoint(playerid,10,1942.3713,-1772.6071,13.6406))//Tanke nähe GS-BASE
{
tankeid[playerid] = 4;
}
if(IsPlayerInRangeOfPoint(playerid,14,-86.0925,-1176.1245,2.6736))//Tanke nach der Zollbrücke
{
tankeid[playerid] = 5;
}
if(IsPlayerInRangeOfPoint(playerid,10,-1675.5923,414.9839,7.1797))//Tanke SF nähe SFPD
{
tankeid[playerid] = 6;
}
if(IsPlayerInRangeOfPoint(playerid,10,-2410.0371,976.2311,45.4255))//Tanke
{
tankeid[playerid] = 7;
}
if(IsPlayerInRangeOfPoint(playerid,10,-1472.5558,1864.2587,32.6328))//Tanke
{
tankeid[playerid] = 8;
}
if(IsPlayerInRangeOfPoint(playerid,10,-1327.5145,2677.3347,50.0625))//Tanke
{
tankeid[playerid] = 9;
}
if(IsPlayerInRangeOfPoint(playerid,10,2114.6160,919.9354,10.8203))//Tanke
{
tankeid[playerid] = 10;
}
if(IsPlayerInRangeOfPoint(playerid,10,618.7733,1688.2094,7.1875))//Tanke
{
tankeid[playerid] = 11;
}
if(IsPlayerInRangeOfPoint(playerid,10,655.0226,-563.9221,16.3359))//Tanke
{
tankeid[playerid] = 12;
}
if(IsPlayerInRangeOfPoint(playerid,10,-1605.5310,-2714.1438,48.5335))//Tanke
{
tankeid[playerid] = 13;
}
if(IsPlayerInRangeOfPoint(playerid,10,2147.1450,2747.9507,10.8203))//Tanke
{
tankeid[playerid] = 14;
}
if(IsPlayerInRangeOfPoint(playerid,10,2638.9692,1106.6760,10.8203))//Tanke
{
tankeid[playerid] = 15;
}
if(IsPlayerInRangeOfPoint(playerid,10,1381.4858,459.6880,20.3452))//Tanke
{
tankeid[playerid] = 16;
}
if(IsPlayerInRangeOfPoint(playerid,10,-2244.1311,-2560.8872,31.9219))//Tanke
{
tankeid[playerid] = 17;
}
if(IsPlayerInRangeOfPoint(playerid,10,-2068.1462,1374.8856,7.1007))//Tanke in SF /HELI TANKE
{
tankeid[playerid] = 18;
}
if(IsPlayerInRangeOfPoint(playerid,10,1596.7278,2198.3574,10.8203))//Tanke
{
tankeid[playerid] = 19;
}
if(tankeid[playerid] == 0)
{
SendClientMessage(playerid,COLOR_WEISS,"Du bist an keiner Tanke !");
return 1;
}
new zahl,String[128];
if(sscanf(params,"d",zahl))return SendClientMessage(playerid,0xFF0000,"Info:/sellbenzin [Menge]");
if(zahl > 501)
{
SendClientMessage(playerid,COLOR_WEISS,"Das geht so nicht !");
return 1;
}
if(zahl < 0)
{
SendClientMessage(playerid,COLOR_WEISS,"Das geht so nicht !");
return 1;
}
new max_m = 2500 - TankeInfo[tankeid[playerid]][Benzin];
new geld = zahl * TankeInfo[tankeid[playerid]][Verkauf];
if(max_m >= zahl)
{
if(zahl > BenzinTanker[vehicleid])
{
SendClientMessage(playerid,COLOR_WEISS,"So viel hast du nicht dabei");
format(String, sizeof(String), "%d/500",BenzinTanker[vehicleid]);
SendClientMessage(playerid,COLOR_WEISS,String);
return 1;
}
TankeInfo[tankeid[playerid]][Benzin] = TankeInfo[tankeid[playerid]][Benzin]+zahl;
GivePlayerMoney(playerid,geld);
format(String, sizeof(String), "Du hast %d Liter an die Tanke für %d $ Verkauft.",zahl,geld);
SendClientMessage(playerid,COLOR_WEISS,String);
SendClientMessage(playerid,COLOR_WEISS,"Das Geld wird beim PayDay ausgezahlt!");
BenzinTanker[vehicleid] = BenzinTanker[vehicleid]-zahl;
format(String, sizeof(String), "%d/500",BenzinTanker[vehicleid]);
SendClientMessage(playerid,COLOR_WEISS,String);
format(String, sizeof(String), "Tankstelle\nBenzin: %d Liter\nPreis pro Liter: %d \nAnkauf %d $ pro Liter",TankeInfo[tankeid[playerid]][Benzin],TankeInfo[tankeid[playerid]][Kosten],TankeInfo[tankeid[playerid]][Verkauf]);
Update3DTextLabelText(TankeInfo[tankeid[playerid]][TankeLabel], 0x00FFA0FF, String);
format(String, sizeof(String), "Tanken/Tanke%d.ini", tankeid[playerid]);
if(dini_Exists(String))
{
dini_IntSet(String, "Benzin",TankeInfo[tankeid[playerid]][Benzin]);
}
return 1;
}
else
{
SendClientMessage(playerid,COLOR_WEISS,"Die Tanke kann dir nicht so viel abkaufen !");
return 1;
}
}
}
else
{
SendClientMessage(playerid,COLOR_WEISS,"Du musst in einem LKW sein !");
return 1;
}
} -
Die RangeofPoints anpassen.
Nightstream mein Guter xD (Diesel)
ocmd:sellbenzin(playerid,params[])
{
new vehicleid = GetPlayerVehicleID(playerid);
new model = GetVehicleModel(vehicleid);
if(model==403)
{
if(!IsTrailerAttachedToVehicle(GetPlayerVehicleID(playerid)))
{
SendClientMessage(playerid,COLOR_WEISS,"Du brauchst einen Anhänger");
return 1;
}
else
{
tankeid[playerid] = 0;
if(IsPlayerInRangeOfPoint(playerid,10,1003.5693,-938.2118,42.1797))//Tanke am BSN
{
tankeid[playerid] = 1;
}
if(IsPlayerInRangeOfPoint(playerid,10,-2029.5404,156.8674,28.8359))//Tanke an der Fahrschule
{
tankeid[playerid] = 2;
}
if(IsPlayerInRangeOfPoint(playerid,10,2202.1765,2475.5571,11.4266))//Tanke an der FBI Base
{
tankeid[playerid] = 3;
}
if(IsPlayerInRangeOfPoint(playerid,10,1942.3713,-1772.6071,13.6406))//Tanke nähe GS-BASE
{
tankeid[playerid] = 4;
}
if(IsPlayerInRangeOfPoint(playerid,14,-86.0925,-1176.1245,2.6736))//Tanke nach der Zollbrücke
{
tankeid[playerid] = 5;
}
if(IsPlayerInRangeOfPoint(playerid,10,-1675.5923,414.9839,7.1797))//Tanke SF nähe SFPD
{
tankeid[playerid] = 6;
}
if(IsPlayerInRangeOfPoint(playerid,10,-2410.0371,976.2311,45.4255))//Tanke
{
tankeid[playerid] = 7;
}
if(IsPlayerInRangeOfPoint(playerid,10,-1472.5558,1864.2587,32.6328))//Tanke
{
tankeid[playerid] = 8;
}
if(IsPlayerInRangeOfPoint(playerid,10,-1327.5145,2677.3347,50.0625))//Tanke
{
tankeid[playerid] = 9;
}
if(IsPlayerInRangeOfPoint(playerid,10,2114.6160,919.9354,10.8203))//Tanke
{
tankeid[playerid] = 10;
}
if(IsPlayerInRangeOfPoint(playerid,10,618.7733,1688.2094,7.1875))//Tanke
{
tankeid[playerid] = 11;
}
if(IsPlayerInRangeOfPoint(playerid,10,655.0226,-563.9221,16.3359))//Tanke
{
tankeid[playerid] = 12;
}
if(IsPlayerInRangeOfPoint(playerid,10,-1605.5310,-2714.1438,48.5335))//Tanke
{
tankeid[playerid] = 13;
}
if(IsPlayerInRangeOfPoint(playerid,10,2147.1450,2747.9507,10.8203))//Tanke
{
tankeid[playerid] = 14;
}
if(IsPlayerInRangeOfPoint(playerid,10,2638.9692,1106.6760,10.8203))//Tanke
{
tankeid[playerid] = 15;
}
if(IsPlayerInRangeOfPoint(playerid,10,1381.4858,459.6880,20.3452))//Tanke
{
tankeid[playerid] = 16;
}
if(IsPlayerInRangeOfPoint(playerid,10,-2244.1311,-2560.8872,31.9219))//Tanke
{
tankeid[playerid] = 17;
}
if(IsPlayerInRangeOfPoint(playerid,10,-2068.1462,1374.8856,7.1007))//Tanke in SF /HELI TANKE
{
tankeid[playerid] = 18;
}
if(IsPlayerInRangeOfPoint(playerid,10,1596.7278,2198.3574,10.8203))//Tanke
{
tankeid[playerid] = 19;
}
if(tankeid[playerid] == 0)
{
SendClientMessage(playerid,COLOR_WEISS,"Du bist an keiner Tanke !");
return 1;
}
new zahl,String[128];
if(sscanf(params,"d",zahl))return SendClientMessage(playerid,0xFF0000,"Info:/sellbenzin [Menge]");
if(zahl > 501)
{
SendClientMessage(playerid,COLOR_WEISS,"Das geht so nicht !");
return 1;
}
if(zahl < 0)
{
SendClientMessage(playerid,COLOR_WEISS,"Das geht so nicht !");
return 1;
}
new max_m = 2500 - TankeInfo[tankeid[playerid]][Benzin];
new geld = zahl * TankeInfo[tankeid[playerid]][Verkauf];
if(max_m >= zahl)
{
if(zahl > BenzinTanker[vehicleid])
{
SendClientMessage(playerid,COLOR_WEISS,"So viel hast du nicht dabei");
format(String, sizeof(String), "%d/500",BenzinTanker[vehicleid]);
SendClientMessage(playerid,COLOR_WEISS,String);
return 1;
}
TankeInfo[tankeid[playerid]][Benzin] = TankeInfo[tankeid[playerid]][Benzin]+zahl;
GivePlayerMoney(playerid,geld);
format(String, sizeof(String), "Du hast %d Liter an die Tanke für %d $ Verkauft.",zahl,geld);
SendClientMessage(playerid,COLOR_WEISS,String);
SendClientMessage(playerid,COLOR_WEISS,"Das Geld wird beim PayDay ausgezahlt!");
BenzinTanker[vehicleid] = BenzinTanker[vehicleid]-zahl;
format(String, sizeof(String), "%d/500",BenzinTanker[vehicleid]);
SendClientMessage(playerid,COLOR_WEISS,String);
format(String, sizeof(String), "Tankstelle\nBenzin: %d Liter\nPreis pro Liter: %d \nAnkauf %d $ pro Liter",TankeInfo[tankeid[playerid]][Benzin],TankeInfo[tankeid[playerid]][Kosten],TankeInfo[tankeid[playerid]][Verkauf]);
Update3DTextLabelText(TankeInfo[tankeid[playerid]][TankeLabel], 0x00FFA0FF, String);
format(String, sizeof(String), "Tanken/Tanke%d.ini", tankeid[playerid]);
if(dini_Exists(String))
{
dini_IntSet(String, "Benzin",TankeInfo[tankeid[playerid]][Benzin]);
}
return 1;
}
else
{
SendClientMessage(playerid,COLOR_WEISS,"Die Tanke kann dir nicht so viel abkaufen !");
return 1;
}
}
}
else
{
SendClientMessage(playerid,COLOR_WEISS,"Du musst in einem LKW sein !");
return 1;
}
} -
Manche Koordinaten stimmen sicher nicht, und da ich jetzt weiß das du Diesel bist und welches Script das ist (RM*) weiß ich das damals auch nicht alle Tanken funktioniert haben. Daher liegt es wohl an den Koordinaten.
-
ok
-
Ehm diese Sektion hier ist nur für MTA Sachen.. also das gehört eigentlich in die Sektion SAMP ..