Morgääään 
ich habe ein Problem mit meiner Abfrage und zwar wenn ich /givejob mache ohne ID oder auch mit ID kommt immer "Der Spieler hat bereits einen Job!"
könnt ihr mir helfen?  
 
ocmd:givejob(playerid,params[])
{
	new pnamez[MAX_PLAYERS],accFormat[128], pID;
	GetPlayerName(playerid,pnamez,sizeof pnamez);
	format(accFormat,sizeof accFormat,"%s.datei",pnamez);
	if(dini_Int(accFormat, "FirmenChef") == 0) return SendClientMessage(playerid,rot,"Du bist kein Chef!");
	{
	new pnamezx[MAX_PLAYERS],accFormatz[128];
	GetPlayerName(pID,pnamezx,sizeof pnamezx);
	format(accFormatz,sizeof accFormatz,"%s.datei",pnamezx);
	if(dini_Int(accFormatz, "Job") != 0)
	{
	SendClientMessage(playerid,rot,"Der Spieler hat breits einen Job!");
	return 1;
	}
	if(sscanf(params, "u", pID))
		return SendClientMessage(playerid,rot,"Nutze: /givejob [playerid]");
	if(!IsPlayerConnected(pID))
		return SendClientMessage(playerid,rot,"Kein Spieler mit angegebener ID Online");
	if(dini_Int(accFormat, "FirmenChef") == 1)
	{
		new pNamey [MAX_PLAYER_NAME],
			stringy [128];
		GetPlayerName(playerid, pNamey, sizeof(pNamey)) ;
		SendClientMessage(pID,gruen,"__|Meldung|__");
		format(stringy, sizeof(stringy), "%s hat dich SAMD aufgenommen!", pNamey) ;
		SendClientMessage(pID,gelb,stringy);
		new pNamex [MAX_PLAYER_NAME] ;
		new stringx [128];
		GetPlayerName(pID, pNamex, sizeof(pNamex) ) ;
		SendClientMessage(playerid,gruen,"__|Meldung|__");
		format(stringx, sizeof(stringx), "Du hast %s beim SAMD aufgenommen!", pNamex) ;
		SendClientMessage(playerid,gelb,stringx);
		Spieler[pID][job] = Spieler[playerid][job];
		new pname[MAX_PLAYERS],accFormatx[128];
		GetPlayerName(pID,pname,sizeof pname);
		format(accFormatx,sizeof accFormatx,"%s.datei",pname);
		dini_IntSet(accFormatx,"Job",Spieler[pID][job]);
	}
	}
	return 1;
}
 
			
									
		Abfrage spinnt
- Aarys
- Geschlossen
- Erledigt
- 
			
- 
			Alles anzeigenMorgääään  
 ich habe ein Problem mit meiner Abfrage und zwar wenn ich /givejob mache ohne ID oder auch mit ID kommt immer "Der Spieler hat bereits einen Job!"
 könnt ihr mir helfen?  
 ocmd:givejob(playerid,params[])
 {
 new pnamez[MAX_PLAYERS],accFormat[128], pID;
 GetPlayerName(playerid,pnamez,sizeof pnamez);
 format(accFormat,sizeof accFormat,"%s.datei",pnamez);
 if(dini_Int(accFormat, "FirmenChef") == 0) return SendClientMessage(playerid,rot,"Du bist kein Chef!");
 {
 if(sscanf(params, "u", pID))
 return SendClientMessage(playerid,rot,"Nutze: /givejob [playerid]");
 if(!IsPlayerConnected(pID))
 return SendClientMessage(playerid,rot,"Kein Spieler mit angegebener ID Online");
 if(dini_Int(accFormat, "FirmenChef") == 1)
 {
 new pnamezx[MAX_PLAYERS],accFormatz[128];
 GetPlayerName(pID,pnamezx,sizeof pnamezx);format(accFormatz,sizeof accFormatz,"%s.datei",pnamezx); 
 if(dini_Int(accFormatz, "Job") == 0)
 {
 new pNamey [MAX_PLAYER_NAME],
 stringy [128];
 GetPlayerName(playerid, pNamey, sizeof(pNamey)) ;
 SendClientMessage(pID,gruen,"__|Meldung|__");
 format(stringy, sizeof(stringy), "%s hat dich SAMD aufgenommen!", pNamey) ;
 SendClientMessage(pID,gelb,stringy);
 new pNamex [MAX_PLAYER_NAME] ;
 new stringx [128];
 GetPlayerName(pID, pNamex, sizeof(pNamex) ) ;
 SendClientMessage(playerid,gruen,"__|Meldung|__");
 format(stringx, sizeof(stringx), "Du hast %s beim SAMD aufgenommen!", pNamex) ;
 SendClientMessage(playerid,gelb,stringx);
 Spieler[pID][job] = Spieler[playerid][job];
 new pname[MAX_PLAYERS],accFormatx[128];
 GetPlayerName(pID,pname,sizeof pname);
 format(accFormatx,sizeof accFormatx,"%s.datei",pname);
 dini_IntSet(accFormatx,"Job",Spieler[pID][job]);
 }else{
 SendClientMessage(playerid,rot,"Der Spieler hat breits einen Job!");
 return 1;
 }
 }
 }
 return 1;
 }
 Villeicht so ?
- 
			Was ganz simples was mir nur so in den Sinn kommt. 
 Ich weiß nicht ob es klappt, denn ich kenne mich nicht so damit aus.
 if(dini_Int(accFormatz, "Job") != 0)
 Einfach das != 0 zu = 1 machen?
 Könnte das gehen?
- 
			Oder so: if(dini_Int(accFormatz, "Job") == 1){ ?? Vielleicht 
- 
			hat geklappt danke^^ Lösung war der erste post von steven^^ 
- 
			Welcher Post war den jetzt richtig? //edit 
 Alles klar, freut mich das ich dir helfen konnte.Schönen Morgen noch. 
- 
			habs editiert^^ 
- 
			  breadfish.deHat das Thema geschlossen.
 
		