14.11.2011, 17:50
how to resolve this error ?
Line 233:
All code OnDialogResponse:
Код:
(233) : warning 217: loose indentation (233) : error 014: invalid statement; not in switch (233) : warning 215: expression has no effect (233) : error 001: expected token: ";", but found ":" (233) : error 029: invalid expression, assumed zero (233) : fatal error 107: too many error messages on one line
Код:
case DIALOGO_ACC:
Код:
public OnDialogResponse(playerid, dialogid, response, listitem, inputtext[]) { switch(dialogid) { case DIALOGO_REG: { if(!response) { PlayerPlaySound(playerid, SUONO_ERRORE, 0, 0 ,0); SendClientMessage(playerid, -1, "SERVER: La registrazione и obbligatoria. Sei stato kickato."); Kick(playerid); return 1; } if(response) { if(!strlen(inputtext) || strlen(inputtext) > 10) { PlayerPlaySound(playerid, SUONO_ERRORE, 0, 0 ,0); format(STR, sizeof(STR), "Massimo 10 caratteri per la password\nBenvenuto %s nel server Italian Las Venturas!\n\n Il tuo account non risulta registrato.\nRegistra un account inserendo la password qui sotto:", UtenteNome(playerid)); ShowPlayerDialog(playerid, DIALOGO_REG, DIALOG_STYLE_PASSWORD, "Registrazione", STR, "Registra", "Cancella"); } else if(strlen(inputtext) > 0 && strlen(inputtext) < 10) { mysql_real_escape_string(inputtext, EscPass); DB_REGISTRAZIONE(playerid, EscPass); } case DIALOGO_ACC: { if(!response) { PlayerPlaySound(playerid, SUONO_ERRORE, 0, 0 ,0); SendClientMessage(playerid, -1, "SERVER: L'accesso и obbligatorio. Sei stato kickato."); Kick(playerid); return 1; } if(response) { mysql_real_escape_string(inputtext, EscPass); format(Query, sizeof(Query), "SELECT `Nome` FROM %s WHERE Nome = '%s' AND Password = SHA1('%s')", UtenteNome(playerid), DB_TABELLA, EscPass); mysql_query(Query); mysql_store_result(); new numrows = mysql_num_rows(); if(numrows == 1) DB_ACCESSO(playerid); if(!numrows) { PlayerPlaySound(playerid, SUONO_ERRORE, 0, 0 ,0); SendClientMessage(playerid, -1, "SERVER: La password che hai inserito risulta errata. Sei stato kickato."); Kick(playerid); return 1; } mysql_free_result(); } } } } return 1; }