Hi zusammen, hab folgendes Problem:
Ich will ein Clan erstellen, er kommt eigl. schon weit nur das Problem er geht zu dem letzten Punkt "DIALOG_CLANERSTELLENREADY" und da macht er das aber nur bis print("4");
Was ist daran falsch? Hab selbst schon getüffelt, aber hilft auch nichts, komme auch auf keine andere Lösung.
Code
if(dialogid==DIALOG_CLANERSTELLENREADY)
{
if(response==1)
{
print("1");
if(GetPlayerMoney(playerid)>=CLANPREIS)
{
print("2");
if(GetPlayerScore(playerid)>=CLANLEVEL)
{
print("3");
new id=GetFreeClanSlot(),farbe=HexToInt(ClanErstellenFarbe[playerid]);
print("4");
strins(ClanInfo[id][CName],ClanErstellenName[playerid],0);
print("5");
ClanInfo[id][CColor]=farbe;
print("6");
strins(ClanInfo[id][CBesitzer],GetName(playerid),0);
print("7");
SpielerInfo[playerid][Clan]=id;
print("9");
SpielerInfo[playerid][ClanLeiter]=id;
SetPlayerColor(playerid,ClanInfo[id][CColor]);
print("9");
MySQLCreateDataField("clandata","CID",IntToString(id));
print("10");
InfoText(playerid,"Information - Clan","Dieser Clan wurde erfolgreich~n~erstellt.",3000,0);
print("11");
strdel(ClanErstellenName[playerid],0,20);ClanErstellenFarbe[playerid]=-1;
print("12");
GivePlayerMoney(playerid,-CLANPREIS);
print("13");
SaveClans();
print("14");
}
else{SendClientMessage(playerid,ROT,"Du erfüllst nicht die Levelvoraussettzung um einen Clan erstellen zu können.");}
}
else{SendClientMessage(playerid,ROT,"Du hast nicht genügend Geld, um einen Clan zu erstellen. Der Vorgang für die Clanerstellung wurde abgebrochen.");strdel(ClanErstellenName[playerid],0,20);ClanErstellenFarbe[playerid]=-1;}
}
if(response==0){strdel(ClanErstellenName[playerid],0,20);ClanErstellenFarbe[playerid]=-1;SendClientMessage(playerid,ROT,"Du hast den Vorgang für die Clanerstellung abgebrochen.");}
}
if(dialogid==DIALOG_CLANERSTELLENFARBE)
{
if(response==1)
{
new string[500];
if(strlen(inputtext)!=10)return ShowPlayerDialog(playerid,DIALOG_CLANERSTELLENFARBE,DIALOG_STYLE_INPUT,"{00F5FF}Clan erstellen","{FFFFFF}Mit welcher Farbe soll dein Clan unter der TAB-Leiste kenntlich gemacht werden?\n{FF1E00}Hinweis: {FFFFFF}Gebe einen einen Hex Color Code an!\n{FF1E00}Hinweis: {FFFFFF}Die Farbe kannst du mit dem SA:MP Colorpicker erstellen und kopieren!\n\n{FF1E00}Error: {FFFFFF}Diese Farbe existiert nicht!","Weiter","Abbrechen");
strins(ClanErstellenFarbe[playerid],inputtext,0);
print("wirgehenmalzuclanerstellenready");
format(string,sizeof(string),"{FFFFFF}Eine Übersicht deiner Auswahl:\n\n{00FFB4}Clanname: {FFFFFF}%s\n{00FFB4}Clanfarbe-Code: {FFFFFF}%s\n{00FFB4}Kosten: {FFFFFF}%d$\n{00FFB4}Levelvoraussetzung: {FFFFFF}%d\n\n{FFFFFF}Klicke auf \"Bestätigen\", wenn du diesen Clan erstellen möchtest.\nDie Kosten werden sofort abgebucht!",ClanErstellenName[playerid],ClanErstellenFarbe[playerid],CLANPREIS,CLANLEVEL);
ShowPlayerDialog(playerid,DIALOG_CLANERSTELLENREADY,DIALOG_STYLE_MSGBOX,"{00F5FF}Clan erstellen {FFFFFF}- {00FFB4}Bestätigung",string,"Bestätigen","Abbrechen");
}
if(response==0){strdel(ClanErstellenName[playerid],0,20); SendClientMessage(playerid,ROT,"Du hast den Vorgang für die Clanerstellung abgebrochen.");}
}
Alles anzeigen