Hallo,
weis wer wie ich es so machen kann das ich nur mit den Trucks von den Trucker Job /prods get 10 machen kann und /prods deliver ??? Weil momentan kann man mit allen Laden -.-
LG
Hallo,
weis wer wie ich es so machen kann das ich nur mit den Trucks von den Trucker Job /prods get 10 machen kann und /prods deliver ??? Weil momentan kann man mit allen Laden -.-
LG
Ist das für Godfather oder Selfmade??
gf normal stark eddit
Ist er den Trucker oder kann man mit allen jobs das machen?
^momentan kann man mit allen autos die produkte aufnehmen am punkt, die trucks aber nur als trukcer also ich bin trukcer und kann mit allen autos /prods get 10 machen
Als erstes
forward IsATruck (carid);
Dann
/buyprods
if(strcmp(cmd, "/buyprods", true) == 0)
{
if(IsPlayerConnected(playerid))
{
new newcar = GetPlayerVehicleID(playerid);
new compcost = 100;
if(IsATruck(newcar))
{
if(PlayerHaul[newcar][pLoad] < PlayerHaul[newcar][pCapasity])
{
new amount;
tmp = strtok(cmdtext, idx);
if(!strlen(tmp))
{
SendClientMessage(playerid, COLOR_GRAD1, "Nutze: /buyprods [anzahl]");
return 1;
}
amount = strval(tmp);
if(amount < 1 || amount > 100)
{
SendClientMessage(playerid, COLOR_GREY, " Du kannst nicht weniger als 1 oder mehr als 100 Produkte kaufen !");
return 1;
}
new check= PlayerHaul[newcar][pLoad] + amount;
if(check > PlayerHaul[newcar][pCapasity])
{
format(string, sizeof(string), " Du hast die Tragefläche überschritten von %d, nun trägst du %d.",PlayerHaul[newcar][pCapasity],PlayerHaul[newcar][pLoad]);
SendClientMessage(playerid, COLOR_GREY, string);
return 1;
}
new cost = amount*compcost;
if(GetPlayerMoney(playerid) >= cost)
{
PlayerHaul[newcar][pLoad] += amount;
format(string, sizeof(string), "Produkte: %d/%d.", PlayerHaul[newcar][pLoad],PlayerHaul[newcar][pCapasity]);
SendClientMessage(playerid, TEAM_GROVE_COLOR, string);
format(string, sizeof(string), "Du hast %d Produkte gekauft für %d$.", amount,cost);
SendClientMessage(playerid, TEAM_GROVE_COLOR, string);
GivePlayerMoney(playerid, -cost);
PlayerPlaySound(playerid, 1052, 0.0, 0.0, 0.0);
return 1;
}
else
{
format(string, sizeof(string), "Du kannst nicht %d Produkte kaufen mit %d$ !", amount,cost);
SendClientMessage(playerid, TEAM_GROVE_COLOR, string);
return 1;
}
}
else
{
format(string, sizeof(string), "Produkte: %d/%d.", PlayerHaul[newcar][pLoad],PlayerHaul[newcar][pCapasity]);
SendClientMessage(playerid, TEAM_GROVE_COLOR, string);
return 1;
}
}
else
{
SendClientMessage(playerid, TEAM_GROVE_COLOR, "Dieses Auto kann keine Produkte liefern.");
return 1;
}
}
return 1;
} hoffe es funkt bin selber noch Anfänger:)
if(strcmp(cmd,"/prods",true)==0)
{
if(IsPlayerConnected(playerid))
{
if (PlayerInfo[playerid][pJob] != 16)
{
SendClientMessage(playerid,COLOR_GREY,"Du bist kein Trucker!");
return 1;
}
new x_nr[256];
x_nr = strtok(cmdtext, idx);
if(!strlen(x_nr)) {
SendClientMessage(playerid, COLOR_WHITE, "Verwendung: /prods [name]");
SendClientMessage(playerid, COLOR_WHITE, "Verfügbare Namen: Get, Deliver.");
return 1;
}
if(strcmp(x_nr,"get",true) == 0)
{
if(PlayerToPoint(5.0,playerid,2215.5356,-2233.9429,13.9219))
{
if(MatsHolding[playerid] >= 10)
{
SendClientMessage(playerid, COLOR_GREY, "Du kannst keine Produkte mehr laden!");
return 1;
}
tmp = strtok(cmdtext, idx);
if(!strlen(tmp)) {
SendClientMessage(playerid, COLOR_WHITE, "Verwendung: /prods get [betrag]");
return 1;
}
moneys = strval(tmp);
if(moneys < 1 || moneys > 10) { SendClientMessage(playerid, COLOR_GREY, "Die Ladenummer kann nicht unter 1 und über 10 sein!"); return 1; }
new price = moneys * 500;
if(GetPlayerMoney(playerid) > price)
{
format(string, sizeof(string), "* Du hast %d Produkte für %d$ gekauft.", moneys, price);
SendClientMessage(playerid, COLOR_LIGHTBLUE, string);
GivePlayerMoney(playerid, - price);
MatsHolding[playerid] = moneys;
}
else
{
format(string, sizeof(string), "Du hast keine %d$!", price);
SendClientMessage(playerid, COLOR_GREY, string);
}
}
else
{
SendClientMessage(playerid, COLOR_GREY, "Du bist nicht an der LadeStation!");
return 1;
}
}
so ist das nun bei mir und wo kann ich machen da es nur mit dem "IsATruck" geht ?
//push
public isatruck
new newcar = GetPlayerVehicleID(playerid);
if(newcar >= id&& newcar <= id)
{
}
return 1;
ich glaube so sollte das funken
Car id findest du mit /oldcar raus
das habe ich schon alles
if(IsPlayerConnected(playerid))
{
tmpcar = GetPlayerVehicleID(playerid);
if(!IsATruck(tmpcar))
{
GameTextForPlayer(playerid, "~r~You are not in a delivery truck", 5000, 1);
return 1;
}
if (PlayerInfo[playerid][pJob] != 16)
{
SendClientMessage(playerid,COLOR_GREY,"Du bist kein Trucker!");
return 1;
}
aso ok geht aber 2 errors
C:\Users\Shepperd\Desktop\includes\backup.pwn(26977) : error 017: undefined symbol "tmpcar"
C:\Users\Shepperd\Desktop\includes\backup.pwn(26978) : error 017: undefined symbol "tmpcar"
Pawn compiler 3.2.3664 Copyright (c) 1997-2006, ITB CompuPhase
2 Errors.
if(strcmp(cmd,"/prods",true)==0)
{
if(IsPlayerConnected(playerid))
{
tmpcar = GetPlayerVehicleID(playerid);
if(!IsATruck(tmpcar))
{
GameTextForPlayer(playerid, "~r~Du bist in keinem Truck, besorg dir einen beim TruckerDepo", 5000, 1);
return 1;
}
if (PlayerInfo[playerid][pJob] != 16)
{
SendClientMessage(playerid,COLOR_GREY,"Du bist kein Trucker!");
return 1;
}
Brauche auch hilfe, bei mir steht Unknown Command obwohls kein Unknown command sein kann
mach eigenes Them auf oO -.-