20.09.2010, 20:19
(
Последний раз редактировалось BuLLeT[LTU]; 21.09.2010 в 12:29.
)
When i type gangname very long, server crashes. What's wrong?
Thanks for help. Working script:
pawn Код:
if(dialogid == 20){
if(response){
new gangname[20];
if(sscanf(inputtext, "s",gangname)){
ShowPlayerDialog(playerid,20,DIALOG_STYLE_INPUT,"Бveskite gaujos pavadinimа. PATARIMAS: vietoje tarpш naudokite _ юenklа","Pavadinimas:","Gerai","Atрaukti");
return 1;
}
if (strlen(inputtext) < 5 || strlen(inputtext) > 20){
SendClientMessage(playerid,COLOR_GRAD1,"*[INFO]: Gaujos pavadinimа negali saudaryti maюiau kaip 5 ir daugiau kaip 20 simboliш.");
ShowPlayerDialog(playerid,20,DIALOG_STYLE_INPUT,"Бveskite gaujos pavadinimа. PATARIMAS: vietoje tarpш naudokite _ юenklа","Pavadinimas:","Gerai","Atрaukti");
return 1;
}
pawn Код:
if(dialogid == 20){
if(response){
new gangname[256];
if(sscanf(inputtext, "s[257]",gangname)){
ShowPlayerDialog(playerid,20,DIALOG_STYLE_INPUT,"Бveskite gaujos pavadinimа. PATARIMAS: vietoje tarpш naudokite _ юenklа","Pavadinimas:","Gerai","Atрaukti");
return 1;
}
if (strlen(gangname) < 5 || strlen(gangname) > 20){
SendClientMessage(playerid,COLOR_GRAD1,"*[INFO]: Gaujos pavadinimа negali saudaryti maюiau kaip 5 ir daugiau kaip 20 simboliш.");
ShowPlayerDialog(playerid,20,DIALOG_STYLE_INPUT,"Бveskite gaujos pavadinimа. PATARIMAS: vietoje tarpш naudokite _ юenklа","Pavadinimas:","Gerai","Atрaukti");
return 1;
}