Hey :),
ocmd:yput(playerid,params[])
{
new YMats,Frakmatspfad[9];
if(Spieler[playerid][Team] == 6)
{
if(sscanf(params,"d",YMats))return SendClientMessage(playerid,0xFFFFFFFF,"BENUTZE: /yput [Mats]");
if(SpielerInfo[playerid][pMats] < YMats) return SendClientMessage(playerid,0xFFFFFFFF,"Du hast nicht genügend Mats"); //Anpassen
FrakMats[9][FraktionMats] += YMats;
SpielerInfo[playerid][pMats] -= YMats
}
else return SCM(playerid,ROT,"Du bist nicht in der Fraktion 6!");
return 1;
}
Wusste jetzt nichts anzufangen mit der Abfrage ob das Geld größer ist als die vorhanden Mats ergibt für mich keinen Sinn.
Zudem solltest du das enum überarbeiten.
enum FraktionMats
{
FMats
}
new FrakMats[MAX_FRAKTIONEN][FraktionMats];//Anpassen falls du MAX_FRAKTIONEN nicht definiert hast
Das ganze ist ungetestet falls Fehler auftreten einfach melden, wollte dir nur nen kleinen Gedankenanstoß geben
Mfg