hi community
ich habe mal wieder ein frage
ich habe gerade für mein selfmade reallife script einen /zeigen command gemacht, aber der server crasht jedes mal, wenn ich den command
ausführen will...
hier mal der code (bis zum returnuser funktioniert alles, aber sobald ich einen namen eingebe, crasht es):
if(strcmp(strget(cmdtext,0),"/zeigen",true) == 0)
{
tmp = strtok(cmdtext,idx);
if(!strlen(tmp))
{
SendClientMessage(playerid,COLOR_YELLOW,"Es gibt folgende Unterbefehle für \"/zeigen\":");
SendClientMessage(playerid,COLOR_YELLOW,"autoschein, perso");
return 1;
}
if(!strcmp(tmp, "autoschein", true))
{
tmp = strtok(cmdtext,idx);
ziel = ReturnUser(tmp);
if(!strlen(tmp))
{
SendClientMessage(playerid,COLOR_YELLOW,"Verwendung: /zeigen autoschein [spielername]");
return 1;
}
if(ziel == INVALID_PLAYER_ID)
{
SendClientMessage(playerid,COLOR_GREY,"Diesen Spieler gibt es nicht.");
return 1;
}
if(pInfo[playerid][autoschein] == 1)
{
new ueberschrift[128];
new name1[MAX_PLAYER_NAME];
GetPlayerName(playerid,name1,sizeof(name1));
format(ueberschrift,sizeof(ueberschrift),"|________Führerschein________|");
new zeile1[200];
format(zeile1,sizeof(zeile1),"Inhaber: %s",name1);
new zeile2[200];
new realname[256];
new save[40];
format(save,sizeof(save),Ordner,name1);
realname = dini_Get(save,"Name");
format(zeile2,sizeof(zeile2),"Realname: %s",realname);
SendClientMessage(ziel,COLOR_GREEN,ueberschrift);
SendClientMessage(ziel,COLOR_WHITE,zeile1);
SendClientMessage(ziel,COLOR_WHITE,zeile2);
SendClientMessage(ziel,COLOR_GREEN,"|____________________________|");
new name2[MAX_PLAYER_NAME];
GetPlayerName(ziel,name2,sizeof(name2));
new msg1[200];
format(msg1,sizeof(msg1),"* Du hast %s deinen Führerschein gezeigt.",name2);
SendClientMessage(playerid,COLOR_GREEN,msg1);
return 1;
}
else
{
new name[MAX_PLAYER_NAME];
new msg[128];
GetPlayerName(playerid,name,sizeof(name));
format(msg,sizeof(msg),"* %s hat keinen Führerschein und kann ihn dir nicht zeigen.");
SendClientMessage(ziel,COLOR_ORANGE,msg);
SendClientMessage(playerid,COLOR_GREY,"Du hast keinen Führerschein. Du wirst mit Konsequenzen rechnen müssen.");
}
return 1;
}
else
{
SendClientMessage(playerid,COLOR_GREY,"Dieser Unterbefehl existiert nicht.");
}
return 1;
}
wäre nett, wenn mir jemand helfen könnte, weil ich sehe nicht, wo das problem ist
mfg Marshall