Hi,
ich habe mich auch mal an ein selfamde ranngewagt....
Habe auch schon viele Sachen die funktionieren, allerdings brauch ich eure Hilfe bei meinem
getrugs Befehl....
Code:
dcmd_getdrugs(playerid,params[])
{
new Menge;
if(sscanf(params, "ud", Menge))
{
SendClientMessage(playerid,COLOR_RED,"Benutzung: /getdrugs [Menge]");
}
if (Menge > 50 )
{
return SendClientMessage(playerid,COLOR_RED,"Du kannst höchstens 50 g Dorgen Kaufen");
}
if(IsPlayerInRangeOfPoint(playerid, 10, -90.7405,-38.2253,6.4844))
if(SpielerInfo[playerid][job] == 4 )
{
SpielerInfo[playerid][drugs] = Menge;
new string[256];
format(string, sizeof(string), "Du hast %d gramm frische Drogen gekauft", Menge);
SendClientMessage(playerid, COLOR_RED, string);
}
else
{
SendClientMessage(playerid,COLOR_RED,"Du bist nicht an der Drogenfarm");
}
return 1;
}
Also wenn ich irgentwo in der Welt eingebe /getdrugs kommt da Benutze: /getdrugs [Menge] das ist auch richtig...
Aber wenn ich jetzt an der Drogenfarm bin und das eingebe kommt : Du hast 0 g Frische Drogen gekauft.. Das sollte nicht sein.
Gebe ich jetzt eine Zahl ein z.B /getdrugs 30 kommt dort: Du kannst höchstens 50 g kaufen . Allerdings sollte es so sein , dass ich dann die Drogen bekomme und dort steht: Du hast 30 g Drogen gekauft.....
Pls Help
Danke im vorraus mfg Ber912
//Edit: Die verschiebung ist in meinem Script nicht...