Hallo,
bei meinem /contact für die Hitmans wird die Datei nicht erstellt.
Hier der Code:
dcmd_contract(playerid, params[])
{
new pid, geld;
if(sscanf(params,"ud", pid, geld))
{
return SendClientMessage(playerid, gelb,"Verwendung : /contract [Playerid] [Preis]");
}
if(sSpieler[playerid][Level] == 1)
{
if(pid == INVALID_PLAYER_ID)
{
return SendClientMessage(playerid,rot,"Ungültiger Spieler");
}
else
{
GivePlayerMoney(playerid,-geld);
SendClientMessage(playerid,grün,"Dein Auftrag wurde an die Hitman geschickt");
for(new i=0; i<MAX_PLAYERS; i++)
{
if(sSpieler[playerid][Fraktion] == HITMAN)
{
new str1[128], str2[128], str3[128];
format(str1,sizeof(str1),"Auftraggeber: %s",spielername(playerid));
format(str2,sizeof(str2),"Zielperson: %s",spielername(pid));
format(str3,sizeof(str3),"Preis: %d",geld);
SendClientMessage(i,hellblau,"====================================");
SendClientMessage(i,hellblau,"Ihr habt einen neuen Auftrag!");
SendClientMessage(i,hellblau,str1);
SendClientMessage(i,hellblau,str2);
SendClientMessage(i,hellblau,str3);
SendClientMessage(i,hellblau,"====================================");
return 1;
}
}
for(new i=1; i<MAX_CONTRACTS; i++)
{
new Auftrag[56];
format(Auftrag,sizeof(Auftrag),"/MyGame/Hitman/%d.txt",i);
if(dini_Exists(Auftrag))
{
continue;
}
else
{
dini_Create(Auftrag);
dini_Set(Auftrag,"Auftraggeber",spielername(playerid));
dini_Set(Auftrag,"Zielperson",spielername(pid));
dini_IntSet(Auftrag,"Preis",geld);
return 1;
}
}
}
}
else
{
SendClientMessage(playerid,rot,"Level 1er dürfen keine Contract abschliesen!");
}
return 1;
}
Weis jemand das Problem
Danke im Voraus.