Skripta koju koristim:Moj gm od 0
Detaljan opis problema:baca mi erore dole cu stavit
Dio skripte: OnDialogResponse
Neke slike/video za lakse dobivanje pomoci(neobavezno):
C:\Users\Kenan\Documents\Master of Roleplay\gamemodes\mastergm.pwn(117) : error 029: invalid expression, assumed zero
C:\Users\Kenan\Documents\Master of Roleplay\gamemodes\mastergm.pwn(117) : warning 215: expression has no effect
C:\Users\Kenan\Documents\Master of Roleplay\gamemodes\mastergm.pwn(117) : error 001: expected token: ";", but found "if"
Pawn compiler 3.2.3664 Copyright (c) 1997-2006, ITB CompuPhase
2 Errors.
[code] //--------------------------------------------------------------------------
//Dialog za upisati lozinku na registraciji
}else if(dialogid == REGISTER_DIALOG_PASSWORD) { // ovde mi baca eror ! ne znam šta ovde nije dobro
a evo dole ostalo kako sam odradio
}else if(dialogid == REGISTER_DIALOG_PASSWORD) {
if(!response) return Kick(playerid);
if(!strlen(inputtext) || (strlen(inputtext) < 5 || strlen(inputtext) > 20)) {
new str[64], str2[128];
format(str, sizeof(str), ""svjetloplava"%s - Lozinka", SERVER_NAME);
format(str, sizeof(str), ""bijela"%s,\nUpiši lozinku:\n\n"crvena"Lozinka mora imati\nizmedu 5 i 20 znakova !", pName(playerid));
if(!response) return Kick (playerid);
ShowPlayerDialog(playerid, REGISTER_DIALOG_PASSWORD, DIALOG_STYLE_INPUT, str, str2, "Dalje", "Odustani");
return 1; }
rInfo[playerid][Player_Pass] = udb_hash(inputtext);
new str[64], str2[256];
format(str, sizeof(str), ""svjetloplava"%s - Kraj", SERVER_NAME);
format(str2, sizeof(str2), ""bijela"%s,\nupisani podatci:\n\n"svjetloplava"Ime:"bijela"%s\n"svjetloplava"Lozinka:"bijela"%s\nGodine:"bijela"%d"svjetloplava"\nSpol:"bijela"%s\n\nUkoliko su upisani podatci tocni\nKlikni dalje, ukoliko nisi klikni\nna ponovi !", pName(playerid), pName(playerid), inputtext, rInfo[playerid][Player_Years]);
if(!response) return Kick (playerid);
ShowPlayerDialog(playerid, REGISTER_DIALOG_END, DIALOG_STYLE_MSGBOX, str, str2, "Registriraj", "Ponovi");
daj cijeli kod, i ono iznad
Stavi cjeli kod iz ovoga nista nevidimo moze biti i u kodu gore nestto pobrkano :)
public OnDialogResponse(playerid, dialogid, response, listitem, inputtext[]) {
//Dialog za prihvatiti pravila registracije
if(dialogid == REGISTER_DIALOG_RULES) {
if(!response) return Kick (playerid);
new str[64], str2[128];
format(str, sizeof(str), ""svjetloplava"%s, - Godine", SERVER_NAME);
format(str, sizeof(str), ""bijela"%s,\nUpisi koliko imas godina:", pName(playerid));
ShowPlayerDialog(playerid, REGISTER_DIALOG_GODINE, DIALOG_STYLE_INPUT, str, str2, "Dalje", "Odustani");
//-------------------------- ------------------------------------------------
//Dialog za upisati godine na registraciji
}else{ if(dialogid == REGISTER_DIALOG_GODINE) {
if(!response) return Kick(playerid);
new godine = strval(inputtext);
if(!strlen(inputtext)) {
new str[64], str2[128];
format(str, sizeof(str), ""svjetloplava"%s, - Godine", SERVER_NAME);
format(str, sizeof(str), ""bijela"%s,\nUpisi koliko imas godina:", pName(playerid));
ShowPlayerDialog(playerid, REGISTER_DIALOG_GODINE, DIALOG_STYLE_INPUT, str, str2, "Dalje", "Odustani");
return 1; }
if(godine < 10 || godine > 100) {
new str[64], str2[128];
format(str, sizeof(str), ""svjetloplava"%s, - Godine", SERVER_NAME);
format(str, sizeof(str), ""bijela"%s,\nUpisi koliko imas godina\n\n"crvena"Kako bi igrao na ovom serveru\nmoras imati izmedu 10 i 100 godina !", pName(playerid));
ShowPlayerDialog(playerid, REGISTER_DIALOG_GODINE, DIALOG_STYLE_INPUT, str, str2, "Dalje", "Odustani");
return 1; }
rInfo[playerid][Player_Years] = godine;
new str[64], str2[128];
format(str, sizeof(str), ""svjetloplava"%s, - Lozinka", SERVER_NAME);
format(str, sizeof(str), ""bijela"%s,\nUpisi lozinku:", pName(playerid));
ShowPlayerDialog(playerid, REGISTER_DIALOG_PASSWORD, DIALOG_STYLE_INPUT, str, str2, "Dalje", "Odustani");
return 1; }
//--------------------------------------------------------------------------
//Dialog za upisati lozinku na registraciji
}else if(dialogid == REGISTER_DIALOG_PASSWORD) {
if(!response) return Kick(playerid);
if(!strlen(inputtext) || (strlen(inputtext) < 5 || strlen(inputtext) > 20)) {
new str[64], str2[128];
format(str, sizeof(str), ""svjetloplava"%s - Lozinka", SERVER_NAME);
format(str, sizeof(str), ""bijela"%s,\nUpiši lozinku:\n\n"crvena"Lozinka mora imati\nizmedu 5 i 20 znakova !", pName(playerid));
if(!response) return Kick (playerid);
ShowPlayerDialog(playerid, REGISTER_DIALOG_PASSWORD, DIALOG_STYLE_INPUT, str, str2, "Dalje", "Odustani");
return 1; }
rInfo[playerid][Player_Pass] = udb_hash(inputtext);
new str[64], str2[256];
format(str, sizeof(str), ""svjetloplava"%s - Kraj", SERVER_NAME);
format(str2, sizeof(str2), ""bijela"%s,\nupisani podatci:\n\n"svjetloplava"Ime:"bijela"%s\n"svjetloplava"Lozinka:"bijela"%s\nGodine:"bijela"%d"svjetloplava"\nSpol:"bijela"%s\n\nUkoliko su upisani podatci tocni\nKlikni dalje, ukoliko nisi klikni\nna ponovi !", pName(playerid), pName(playerid), inputtext, rInfo[playerid][Player_Years]);
if(!response) return Kick (playerid);
ShowPlayerDialog(playerid, REGISTER_DIALOG_END, DIALOG_STYLE_MSGBOX, str, str2, "Registriraj", "Ponovi");
//--------------------------------------------------------------------------
//}else{ if(dialogid == DIALOG_ID) {
return 1; }
//--------------------------------------------------------------------------
return 1; }
Javi se PM ako hoces da ti posaljem register,Da ne pišem tu puno :)
MOZE LOCK RJESIO SAM :D :'( :-* :-* :-*