Hi^^ ich hab en kleines Problemschen und zwar in meiner Abfrage die sieht so aus :
if(dini_IntSet(accFormat,"FirmenChef",Spieler[playerid][chef] == 0))return SendClientMessage(playerid,rot,"Du bist kein Chef!");
hab auch in der Datei geguckt ob hinter FirmenChef ne 0 steht aber da steht ne 1 also sollte die Fehler Meldung eigentlich nicht kommen...
aber wenn ich halt iG /givejob eingebe dann sagt der mir ich wäre kein Chef
Hier mal der ganze Befehl :
ocmd:givejob(playerid,params[])
{
new pnamez[MAX_PLAYERS],accFormat[128];
GetPlayerName(playerid,pnamez,sizeof pnamez);
format(accFormat,sizeof accFormat,"%s.datei",pnamez);
if(dini_IntSet(accFormat,"FirmenChef",Spieler[playerid][chef] == 0))return SendClientMessage(playerid,rot,"Du bist kein Chef!");
if(!strlen(params)) {
return SendClientMessage(playerid,rot,"Nutze: /givejob [playerid]");
}
new
pID=strval(params);
if(!IsPlayerConnected(pID)) {
return SendClientMessage(playerid,rot,"Kein Spieler mit angegebener ID Online");
}
if(dini_IntSet(accFormat,"FirmenChef",Spieler[playerid][chef] == 1))
{
new pNamey [MAX_PLAYER_NAME] ;
new stringy [128];
GetPlayerName(playerid, pNamey, sizeof(pNamey) ) ;
format(stringy, sizeof(stringy), "%s hat dich im SAPD aufgenommen!", pNamey) ;
SendClientMessage(pID,gruen,"__|Meldung|__");
SendClientMessage(pID,gelb,stringy);
new pNamex [MAX_PLAYER_NAME] ;
new stringx [128];
GetPlayerName(pID, pNamex, sizeof(pNamex) ) ;
format(stringx, sizeof(stringx), "%s hat dich im SAPD aufgenommen!", pNamex) ;
SendClientMessage(playerid,gruen,"__|Meldung|__");
SendClientMessage(playerid,gelb,stringx);
new pname[MAX_PLAYERS],accFormatx[128];
GetPlayerName(pID,pname,sizeof pname);
format(accFormatx,sizeof accFormatx,"%s.datei",pname);
dini_IntSet(accFormatx,"Job",Spieler[pID][chef]);
}
return 1;
}