Hallo leute ich habe heute ein problem mit dem befehl /startbonus
Die meisten müssten von euch das script gne kennen (ein gf),Der befehl /startbonus von da hat mir nicht gefallen also habe ich ihn verändert,so wenn /startbonus eingebe kommt ein Dialog mit 3 auswahlen (DIALOG_STYLE_LIST) und zwar wenn ich dann eins Auswähle komm die nachricht an alle das der spieler den startbonus bekommen hat danach schlies sich die samp server.exe???
Der start bonus befehl:
if(strcmp(cmd, "/startbonus", true) == 0)
{
if(IsPlayerConnected(playerid))
{
if(PlayerInfo[playerid][pLevel] == 1 || PlayerInfo[playerid][pLevel] == 2 || PlayerInfo[playerid][pSB] == 0)
{
ShowPlayerDialog(playerid,startbonus,DIALOG_STYLE_LIST,"StarterPack","1. 7000$+Level3\n2. Führerschein\n3. Motorrad","Wählen","Abbrechen");
}
else {
SendClientMessage(playerid, COLOR_GRAD2, "Du bist kein Level 1/2 mehr oder du hattest deinen Startbonus schon");
return 1;
}
}
return 1;
}
Dialog:
if(dialogid==startbonus)
{
if(response==0)
{
return 1;
}
if(response==1)
{
}
switch(listitem)
{
case 0:
{
#define START "7000$+Level 3"
new name[MAX_PLAYER_NAME];
GetPlayerName(playerid,name,sizeof(name));
new string[128];
GivePlayerMoney(playerid, 7000); /// Geld was der Spieler bekommt
PlayerInfo[playerid][pLevel] = 3; // Level was der Spieler bekommt
format(string,sizeof(string)," %s hat das Starter Paket bekommen [%s]",name,START);
SendClientMessageToAll(COLOR_LIGHTBLUE,string);
SendClientMessage(playerid,COLOR_LIGHTBLUE,"Du hast den Startbonus bekommen[%s]",START);
}
case 1:
{
#define START1 "Führerschein"
new string[128];
new name[MAX_PLAYER_NAME];
GetPlayerName(playerid,name,sizeof(name));
format(string,sizeof(string)," %s hat den Startbonus bekommen[%s]",name,START1);
PlayerInfo[playerid][pCarLic]=1;
SendClientMessageToAll(COLOR_LIGHTBLUE,string);
SendClientMessage(playerid,COLOR_LIGHTBLUE," Du hast den %s bekommen",START1);
}
case 2:
{
#define START2 "Motorradschein"
new string[128];
new name[MAX_PLAYER_NAME];
GetPlayerName(playerid,name,sizeof(name));
format(string,sizeof(string),"%s hat den StartBonus Bekommen[%s]",name,START2);
SendClientMessageToAll(COLOR_LIGHTBLUE,string);
SendClientMessage(playerid,COLOR_LIGHTBLUE,"Du hast den Startbonus bekommen [%s]");
}
}
}
hoffe ihr könnt mir helfen