hi ich hoffe mir kann einer helfen =)
ich hab in mein script ein befehl eingebaut /fschein (player id) (fschein id)
und wenn ich nen schein an jemanden vergeben will erstellt er den schein immer in meiner userdatei
if (strcmp(cmd, "/fschein", true)==0) {
new tmp[256];
tmp = strtok(cmdtext, idx);
if(!strlen(tmp)) {
SendClientMessage(playerid, FARBE_ROT, "blablabla");
return 1;
}
new pid = strval(tmp);
tmp = strtok(cmdtext, idx);
if(!strlen(tmp) || strval(tmp) < 0 || strval(tmp) > 5) {
SendClientMessage(playerid, FARBE_ROT, "blablalba");
return 1;
}
new kid = strval(tmp);
if(!IsPlayerConnected(pid)) {
SendClientMessage(playerid,FARBE_ROT,"Diesen Spieler gibt es nicht");
return 1;
} switch (kid) {
case 0: {
fschein0[pid] = 1;
new pname[MAX_PLAYERS],accFormat[128];
GetPlayerName(playerid,pname,sizeof pname);
format(accFormat,sizeof accFormat,"%s.datei",pname);
dini_Set(accFormat,"fschein0", "1"); // << hier ist das problem denke ich...
format(string, sizeof(string), "%s hat nun einen %s", PlayerName(pid), ScheinArten[kid]);
SendClientMessage(playerid, FARBE_GRUEN, string);
format(string, sizeof(string), "Du hast deinen %s von %s bekommen. Preis ist 1300€", ScheinArten[kid], PlayerName(pid));
SendClientMessage(pid, FARBE_GRUEN, string);
GivePlayerMoney(playerid, 1300);
GivePlayerMoney(pid, -1300);
}
case 1: {
fschein1[pid] = 1;
new pname[MAX_PLAYERS],accFormat[128];
GetPlayerName(playerid,pname,sizeof pname);
format(accFormat,sizeof accFormat,"%s.datei",pname);
dini_Set(accFormat,"fschein1", "1");
format(string, sizeof(string), "%s hat nun einen %s", PlayerName(pid), ScheinArten[kid]);
SendClientMessage(playerid, FARBE_GRUEN, string);
format(string, sizeof(string), "Du hast deinen %s von %s bekommen. Preis ist 2500€", ScheinArten[kid], PlayerName(pid));
SendClientMessage(pid, FARBE_GRUEN, string);
GivePlayerMoney(playerid, 2500);
GivePlayerMoney(pid, -2500);
}
thx im voraus