sscanf warning: Strings without a length are derpecated, please add a destination size
hook OnDialogResponse(playerid, dialogid, response, listitem, inputtext[]){
switch(dialogid){
case DIALOG_CREATE_GANG:{
if(response==0){
SendClientMessage(playerid,COLOR_WHITE,"Gangerschaffung abgebrochen!");
}
else{
new string[128], name[128];
print("Angekommen 1");
if(!sscanf(inputtext,"s",Gangname) && !isnull(inputtext) || !isnull(Gangname)){
if(!strlen(inputtext)){
switch (EingeladenePerson[playerid]){
case 0:{
SendClientMessage(playerid,COLOR_WHITE,"Abgebrochen!");
EingeladenePerson[playerid] = 0;
}
case 1:{
print("Angekommen 2");
format(string,sizeof(string),"Gründung von: %s",Gangname);
EingeladenePerson[playerid] ++;
ShowPlayerDialog(playerid,DIALOG_CREATE_GANG,DIALOG_STYLE_INPUT,string,"Gebe die zweite Personen an zur Gründung:","Bestätigen","Cancel");
}
case 2:{
print("3");
for(new i=0; i<MAX_PLAYERS; i++){
GetPlayerName(i,name,sizeof(name));
if(!strcmp(name,Gangname)){
format(string,sizeof(string),"Gründung von: %s",Gangname);
ShowPlayerDialog(playerid,DIALOG_CREATE_GANG,DIALOG_STYLE_INPUT,string,"Gebe die dritte Personen an zur Gründung:","Bestätigen","Cancel");
EingeladenePerson[playerid] ++;
print("2");
}
if(i == MAX_PLAYERS){
SendClientMessage(playerid,COLOR_WHITE,"Dieser Spieler wurde nicht gefunden!");
ShowPlayerDialog(playerid,DIALOG_CREATE_GANG,DIALOG_STYLE_INPUT,string,"Gebe die zweite Personen an zur Gründung:","Bestätigen","Cancel");
print("3");
}
}
}
case 3:{
print("1");
for(new i=0; i<MAX_PLAYERS; i++){
if(!strcmp(name,Gangname)){
GetPlayerName(i,name,sizeof(name));
format(string,sizeof(string),"Gründung von: %s",Gangname);
EingeladenePerson[playerid] ++;
ShowPlayerDialog(playerid,DIALOG_CREATE_GANG_2,DIALOG_STYLE_MSGBOX,string,string,"Ja","Nein");
}
if(i == MAX_PLAYERS){
SendClientMessage(playerid,COLOR_WHITE,"Dieser Spieler wurde nicht gefunden!");
ShowPlayerDialog(playerid,DIALOG_CREATE_GANG,DIALOG_STYLE_INPUT,string,"Gebe die zweite Personen an zur Gründung:","Bestätigen","Cancel");
}
}
}
}
}
else{
switch (EingeladenePerson[playerid]){
case 0:{
SendClientMessage(playerid,COLOR_WHITE,"Abgebrochen!");
EingeladenePerson[playerid] = 0;
}
case 1:{
ShowPlayerDialog(playerid,DIALOG_CREATE_GANG,DIALOG_STYLE_INPUT,string,"Gebe die zweite Personen an zur Gründung:","Bestätigen","Cancel");
}
case 2:{
ShowPlayerDialog(playerid,DIALOG_CREATE_GANG_2,DIALOG_STYLE_MSGBOX,string,string,"Ja","Nein");
}
}
}
}
else{
SendClientMessage(playerid,COLOR_WHITE,"Ganggründung Abgebrochen! else");
EingeladenePerson[playerid] = 0;
}
}
}
case DIALOG_CREATE_GANG_2:{
if(response==1){
switch (EingeladenePerson[playerid]){
case 0:{
EingeladenePerson[playerid] ++;
ShowPlayerDialog(playerid,DIALOG_CREATE_GANG,DIALOG_STYLE_INPUT,"Gang erschaffen","Gib den Namen der Gang ein:","Bestätigen","Abbrechen");
}
case 1:{
SendClientMessage(playerid,COLOR_WHITE,"Abgebrochen!");
SendClientMessage(playerid,COLOR_WHITE,"Case 1!");
}
case 2:{
SendClientMessage(playerid,COLOR_WHITE,"Abgebrochen!");
SendClientMessage(playerid,COLOR_WHITE,"Case 2!");
}
case 3:{
SendClientMessage(playerid,COLOR_WHITE,"Abgebrochen!");
SendClientMessage(playerid,COLOR_WHITE,"Case 3!");
}
case 4:{
Ganggruendung(playerid,Gangname);
SendClientMessage(playerid,COLOR_WHITE,"Case 4!");
}
}
}
else{
SendClientMessage(playerid,COLOR_WHITE,"Gangerschaffung abgebrochen");
}
}
}
return true;
}
Alles anzeigen