Hey Breadfishler,
Ich habe mir ein Job enum erstellt der mittlerweile so aussieht
new jInfo[][Jobenum] ={
{"Arbeitslos"},
{"Trucker"},
{"Bauer"},
{"Mechaniker"},
{"Detektiv"},
{"Drogendealer"},
{"Waffendealer"},
{"Minenarbeiter"},
{"Hochseefischer"}
};
enum Jobenum{
j_name[128]
};
Aber sobald ich /setjob 1 4 eingebe steht der der Spieler ist schon in diesem Job
ocmd:setjob(playerid,params[])
{
if(!IstSpielerAdmin(playerid, 8)) return SendClientMessage(playerid,ROT,ERROR_ADMIN);
new pid, jobid, string[145], name[MAX_PLAYER_NAME];
if(sscanf(params,"ud",pid,jobid)) return SendClientMessage(playerid,GELB,"Verwendung : /setjob [ID][Job ID]");
if(!IsPlayerConnected(pid)) return SendClientMessage(playerid,ROT,"Ungültiger Spieler");
if(IstSpielerInFraktion(pid,jobid)) return SendClientMessage(playerid,ROT,"Der Spieler ist bereits in diesem Job");
sSpieler[pid][Job] = jobid;
GetPlayerName(pid, name, MAX_PLAYER_NAME);
format(string, sizeof(string), "Du hast dem Spieler %s (ID: %d) den Job %s zugewiesen.", name, playerid, jInfo[jobid][j_name]);
SendClientMessage(playerid,HELLBLAU,string);
GetPlayerName(playerid, name, MAX_PLAYER_NAME);
format(string, sizeof(string), "Du wurdest dem Job %s von %s zugewiesen!", jInfo[jobid][j_name], name);
SendClientMessage(pid,HELLBLAU,string);
return 1;
}