Abend
ich habe ein befehl gemacht der bewirken soll das wenn der spieler Pakete auf der hand hat sie später gegen Materialien eintauschen Kann, der befehl dazu, /gethmaterials..
was ich jetzt will ist gibt er z.B, * /gethmaterials 1 * einwird ihn halt 1 bei Pakete abgezogen und er bekommen dann 50 Materialien , gibt er * /gethmaterials 2 * Ein sollen ihn 2 Pakete abgezogen werden und er Bekommt 100 Materialien usw..
Meine Befehl:
ocmd:gethmaterials(playerid,params[])
{
new pakete,mats,string[128];
if(isPlayerJob(playerid,1))
if(!IsPlayerInRangeOfPoint(playerid,2.0,592.9451,-1248.1293,18.1528))return SendClientMessage(playerid,ORANGE,"du bist nicht am getmats Point in SF");
if(sscanf(params,"i",pakete))return SendClientMessage(playerid,ORANGE,"/gethmaterials [Pakete zum Abgeben Summe 1-20]");
if(pakete > GetPVarInt(playerid,"Mats Pakete")) return SendClientMessage(playerid,DUNKELROT, "Du besitzt keine Pakete !");
SetPVarInt(playerid,"Mats Pakete",GetPVarInt(playerid,"Mats Pakete") -pakete);
{
format(string,sizeof(string),"Du hasst %i Pakete Der Fabrik gegeben und erhälst nun %i Materials",pakete,mats);
SendClientMessage(playerid,BLAU,string);
SpielerSpeichern(playerid);
}
return 1;
}
und der 2te Befehl:
hier soll entdefekt das selbe raus kommen Also: /getpakete 1 er Bekommt 1 Paket und es werden ihn 250$ Abgezogen /getpakete 2 er Bekommt 2 Pakete und es werden ihn 500$ Abgezogen .. usw
ocmd:getpakete(playerid,params[])
{
new pakete,string[128];
if(isPlayerJob(playerid,1))
if(!IsPlayerInRangeOfPoint(playerid,2.0,592.9451,-1248.1293,18.1528))return SendClientMessage(playerid,ORANGE,"du bist nicht am getmats Point in SF");
if(sscanf(params,"i",pakete))return SendClientMessage(playerid,ORANGE,"/getpakete [Mats-Summe 1-20]");
{
if(GetPVarInt(playerid,"Mats Pakete") != 20)
{
SetPVarInt(playerid,"Mats Pakete",GetPVarInt(playerid,"Mats Pakete") +pakete);
format(string,sizeof(string),"Du hasst dir %i Pakete Gekauft",pakete);
SendClientMessage(playerid,BLAU,string);
SpielerSpeichern(playerid);
}
else
{
SendClientMessage(playerid, DUNKELROT, "Du hast schon 20 Pakete!");
}
}
return 1;
}
ich hoffe ihr könnt mir weiter helfen..