Abend Zusammen Also habe 2 Probleme
1. Die Ini Pizza oder Wurst geht nicht auf 0 ...
2. wenn ich ihm eine pizza anfrage schikke er sie animmt steht auch da du hast keine würstchen anfrage bekommen
Hier Mein Code:
dcmd_annehmen(playerid,params[])
{
new name[MAX_PLAYER_NAME], s[128], sn[128];
new id = strval(strget(params, 0));
GetPlayerName(playerid,name,sizeof(name));
GetPlayerName(id,sname,sizeof(sname));
format(s,sizeof(s),"acc/%s.ini",name);
format(sn,sizeof(sn),"acc/%s.ini",sname);
if(!strlen(params)) return SendClientMessage(playerid,Gelb,"/anehmen [playerid]");
if(id == playerid) { SendClientMessage(playerid, Rot, "Du kannst dir nicht selbst eine anfrange akzeptieren!"); return 1; }
if(GetPlayerMoney(playerid) < 20) { return SendClientMessage(playerid, Rot, "Du hast zu wenig geld!"); }
new Float:x,Float:y,Float:z,Float:health;
GetPlayerPos(id,x,y,z);
GetPlayerHealth(playerid, health);
if(PlayerToPoint(5.0,playerid,x,y,z))
{
if(dini_Int(s,"Pizza") == 1)
{
SetPlayerHealth(playerid, health + 10.0);
GivePlayerMoney(playerid, -10);
GivePlayerMoney(id, 10);
format(s, sizeof(s), "%s Hat deine Pizza anfrage angenommen du erhälst 10$.", name);
SendClientMessage(id, Grün, s);
format(s, sizeof(s), "Du hast die Pizza anfrage von %s angenommen!", sname);
SendClientMessage(playerid, Grün, s);
dini_IntSet(s,"Pizza",0);
}
else
{
SendClientMessage(playerid, Rot, "Du hast keine Pizza anfrage bekommen!");
return 1;
}
if(dini_Int(s,"Wurst") == 1)
{
SetPlayerHealth(playerid, health + 10.0);
GivePlayerMoney(playerid, -10);
GivePlayerMoney(id, 10);
format(s, sizeof(s), "%s Hat deine Wurst anfrage angenommen du erhälst 10$.", name);
SendClientMessage(id, Grün, s);
format(s, sizeof(s), "Du hast die Wurst anfrage von %s angenommen!", sname);
SendClientMessage(playerid, Grün, s);
dini_IntSet(s,"Wurst",0);
}
else
{
SendClientMessage(playerid, Rot, "Du hast keine Würstchen anfrage bekommen!");
}
}
return 1;
}