E ovako radim onako kao na GeForcu,prije registracije da mi se pojavi onaj MSGBOX i sad napravio sam sve to,i sad me zanima kako da ako odabere NE da ga kicka?
ShowPlayerDialog(playerid, 6, DIALOG_STYLE_MSGBOX, "Dobro Dosli", "Dali prihavacate...itd /nnesto", "Da", "Ne");
if(dialogid == id)
{
if(response == 1)
{
SCM(playerid, white, "DA");
}
else if(response == 0)
{
SCM(playerid, white, "Kick");
Kick(playerid);
}
return 1;
}
probaj...
evo errora:
D:\Sve za server\CI\cfcrp.pwn(31540) : error 017: undefined symbol "SCM"
D:\Sve za server\CI\cfcrp.pwn(31544) : error 017: undefined symbol "SCM"
#define SCM SendClientMessage
e ovo mi ne radi...:(
Sta ti tocno ne radi?
ma bez errora,warna je...al ne radi kad udem na server isto je i kad kliknem da i ne!
Jel bi ti bio problem staviti cijeli OnPlayerDialogResponse da pogledam
not,eto ti:
public OnDialogResponse(playerid, dialogid, response, listitem, inputtext[])
{
new sendername[MAX_PLAYER_NAME];
new string[128];
if(response)
{
if(dialogid == 1 || dialogid == 2)
{
if(strlen(inputtext))
{
new tmppass[64];
strmid(tmppass, inputtext, 0, strlen(inputtext), 255);
Encrypt(tmppass);
OnPlayerLogin(playerid,tmppass);
}
else
{
new loginstring[128];
new loginname[64];
GetPlayerName(playerid,loginname,sizeof(loginname));
format(loginstring,sizeof(loginstring),"POGRESNA SIFRA\nUnesena lozinka se ne poklapa sa accountom!",loginname);
ShowPlayerDialog(playerid,12347,DIALOG_STYLE_INPUT,"Login",loginstring,"Prijava","Izlaz");
gPlayerLogTries[playerid] += 1;
}
}
if(dialogid == 2)
{
if(strlen(inputtext))
{
GetPlayerName(playerid, sendername, sizeof(sendername));
format(string, sizeof(string), "%s.ini", sendername);
new File: hFile = fopen(string, io_read);
if (hFile)
{
SendClientMessage(playerid, COLOR_YELLOW, "Ime je vec preuzeto, molimo izaberite neko drugo.");
fclose(hFile);
return 1;
}
new tmppass[64];
strmid(tmppass, inputtext, 0, strlen(inputtext), 255);
Encrypt(tmppass);
OnPlayerRegister(playerid,tmppass);
}
else
{
new regstring[128];
new regname[64];
GetPlayerName(playerid,regname,sizeof(regname));
format(regstring,sizeof(regstring),"Dobrodosli, %s\nVi nemate korisnicki Account/Racun.\nUnesite lozinku za register:",regname);
ShowPlayerDialog(playerid,2,DIALOG_STYLE_INPUT,"Register",regstring,"Register","Izlaz");
}
}
}
if(dialogid == 3) // Spol
{
if(RegistrationStep[playerid] == 1)
{
if(response)
{
if(listitem == 0) // Musko
{
PlayerInfo[playerid][pSex] = 1;
ShowPlayerDialog(playerid, 4, DIALOG_STYLE_LIST, "Koliko imate godina?", "10 \n11 \n12 \n13 \n14 \n15 \n16 \n17 \n18 \n11 \n19 \n20 \n21 \n22 \n23 \n24 \n25 \n26 \n27 \n28 \n29 \n30 \n31 \n32 \n33 \n34 \n35 \nVise od 35", "U redu", "Odustani");
RegistrationStep[playerid] = 2;
}
if(listitem == 1) // Zensko
{
PlayerInfo[playerid][pSex] = 2;
ShowPlayerDialog(playerid, 4, DIALOG_STYLE_LIST, "Koliko imate godina?", "10 \n11 \n12 \n13 \n14 \n15 \n16 \n17 \n18 \n11 \n19 \n20 \n21 \n22 \n23 \n24 \n25 \n26 \n27 \n28 \n29 \n30 \n31 \n32 \n33 \n34 \n35", "U redu", "Odustani");
RegistrationStep[playerid] = 2;
}
if(listitem == 2) // Kick
{
Kick(playerid);
}
}
}
return 1;
}
if(dialogid == 4) // Dob
{
if(RegistrationStep[playerid] == 2)
{
if(response)
{
if(listitem == 0)
{
PlayerInfo[playerid][pAge] = 9;
ShowPlayerDialog(playerid, 5, DIALOG_STYLE_LIST, "Odakle ste?", "Hrvatska \nSrbija \nKosovo \nCrna Gora \nSlovenija \nBosna i Hercegovina", "U redu", "Odustani");
RegistrationStep[playerid] = 3;
}
if(listitem == 1)
{
PlayerInfo[playerid][pAge] = 10;
ShowPlayerDialog(playerid, 5, DIALOG_STYLE_LIST, "Odakle ste?", "Hrvatska \nSrbija \nKosovo \nCrna Gora \nSlovenija \nBosna i Hercegovina", "U redu", "Odustani");
RegistrationStep[playerid] = 3;
}
if(listitem == 2)
{
PlayerInfo[playerid][pAge] = 11;
ShowPlayerDialog(playerid, 5, DIALOG_STYLE_LIST, "Odakle ste?", "Hrvatska \nSrbija \nKosovo \nCrna Gora \nSlovenija \nBosna i Hercegovina", "U redu", "Odustani");
RegistrationStep[playerid] = 3;
}
if(listitem == 3)
{
PlayerInfo[playerid][pAge] = 12;
ShowPlayerDialog(playerid, 5, DIALOG_STYLE_LIST, "Odakle ste?", "Hrvatska \nSrbija \nKosovo \nCrna Gora \nSlovenija \nBosna i Hercegovina", "U redu", "Odustani");
RegistrationStep[playerid] = 3;
}
if(listitem == 4)
{
PlayerInfo[playerid][pAge] = 13;
ShowPlayerDialog(playerid, 5, DIALOG_STYLE_LIST, "Odakle ste?", "Hrvatska \nSrbija \nKosovo \nCrna Gora \nSlovenija \nBosna i Hercegovina", "U redu", "Odustani");
RegistrationStep[playerid] = 3;
}
if(listitem == 5)
{
PlayerInfo[playerid][pAge] = 14;
ShowPlayerDialog(playerid, 5, DIALOG_STYLE_LIST, "Odakle ste?", "Hrvatska \nSrbija \nKosovo \nCrna Gora \nSlovenija \nBosna i Hercegovina", "U redu", "Odustani");
RegistrationStep[playerid] = 3;
}
if(listitem == 6)
{
PlayerInfo[playerid][pAge] = 15;
ShowPlayerDialog(playerid, 5, DIALOG_STYLE_LIST, "Odakle ste?", "Hrvatska \nSrbija \nKosovo \nCrna Gora \nSlovenija \nBosna i Hercegovina", "U redu", "Odustani");
RegistrationStep[playerid] = 3;
}
if(listitem == 7)
{
PlayerInfo[playerid][pAge] = 16;
ShowPlayerDialog(playerid, 5, DIALOG_STYLE_LIST, "Odakle ste?", "Hrvatska \nSrbija \nKosovo \nCrna Gora \nSlovenija \nBosna i Hercegovina", "U redu", "Odustani");
RegistrationStep[playerid] = 3;
}
if(listitem == 8)
{
PlayerInfo[playerid][pAge] = 17;
ShowPlayerDialog(playerid, 5, DIALOG_STYLE_LIST, "Odakle ste?", "Hrvatska \nSrbija \nKosovo \nCrna Gora \nSlovenija \nBosna i Hercegovina", "U redu", "Odustani");
RegistrationStep[playerid] = 3;
}
if(listitem == 9)
{
PlayerInfo[playerid][pAge] = 18;
ShowPlayerDialog(playerid, 5, DIALOG_STYLE_LIST, "Odakle ste?", "Hrvatska \nSrbija \nKosovo \nCrna Gora \nSlovenija \nBosna i Hercegovina", "U redu", "Odustani");
RegistrationStep[playerid] = 3;
}
if(listitem == 10)
{
PlayerInfo[playerid][pAge] = 19;
ShowPlayerDialog(playerid, 5, DIALOG_STYLE_LIST, "Odakle ste?", "Hrvatska \nSrbija \nKosovo \nCrna Gora \nSlovenija \nBosna i Hercegovina", "U redu", "Odustani");
RegistrationStep[playerid] = 3;
}
if(listitem == 11)
{
PlayerInfo[playerid][pAge] = 20;
ShowPlayerDialog(playerid, 5, DIALOG_STYLE_LIST, "Odakle ste?", "Hrvatska \nSrbija \nKosovo \nCrna Gora \nSlovenija \nBosna i Hercegovina", "U redu", "Odustani");
RegistrationStep[playerid] = 3;
}
if(listitem == 12)
{
PlayerInfo[playerid][pAge] = 21;
ShowPlayerDialog(playerid, 5, DIALOG_STYLE_LIST, "Odakle ste?", "Hrvatska \nSrbija \nKosovo \nCrna Gora \nSlovenija \nBosna i Hercegovina", "U redu", "Odustani");
RegistrationStep[playerid] = 3;
}
if(listitem == 13)
{
PlayerInfo[playerid][pAge] = 22;
ShowPlayerDialog(playerid, 5, DIALOG_STYLE_LIST, "Odakle ste?", "Hrvatska \nSrbija \nKosovo \nCrna Gora \nSlovenija \nBosna i Hercegovina", "U redu", "Odustani");
RegistrationStep[playerid] = 3;
}
if(listitem == 14)
{
PlayerInfo[playerid][pAge] = 23;
ShowPlayerDialog(playerid, 5, DIALOG_STYLE_LIST, "Odakle ste?", "Hrvatska \nSrbija \nKosovo \nCrna Gora \nSlovenija \nBosna i Hercegovina", "U redu", "Odustani");
RegistrationStep[playerid] = 3;
}
if(listitem == 15)
{
PlayerInfo[playerid][pAge] = 24;
ShowPlayerDialog(playerid, 5, DIALOG_STYLE_LIST, "Odakle ste?", "Hrvatska \nSrbija \nKosovo \nCrna Gora \nSlovenija \nBosna i Hercegovina", "U redu", "Odustani");
RegistrationStep[playerid] = 3;
}
if(listitem == 16)
{
PlayerInfo[playerid][pAge] = 25;
ShowPlayerDialog(playerid, 5, DIALOG_STYLE_LIST, "Odakle ste?", "Hrvatska \nSrbija \nKosovo \nCrna Gora \nSlovenija \nBosna i Hercegovina", "U redu", "Odustani");
RegistrationStep[playerid] = 3;
}
if(listitem == 17)
{
PlayerInfo[playerid][pAge] = 26;
ShowPlayerDialog(playerid, 5, DIALOG_STYLE_LIST, "Odakle ste?", "Hrvatska \nSrbija \nKosovo \nCrna Gora \nSlovenija \nBosna i Hercegovina", "U redu", "Odustani");
RegistrationStep[playerid] = 3;
}
if(listitem == 18)
{
PlayerInfo[playerid][pAge] = 27;
ShowPlayerDialog(playerid, 5, DIALOG_STYLE_LIST, "Odakle ste?", "Hrvatska \nSrbija \nKosovo \nCrna Gora \nSlovenija \nBosna i Hercegovina", "U redu", "Odustani");
RegistrationStep[playerid] = 3;
}
if(listitem == 19)
{
PlayerInfo[playerid][pAge] = 28;
ShowPlayerDialog(playerid, 5, DIALOG_STYLE_LIST, "Odakle ste?", "Hrvatska \nSrbija \nKosovo \nCrna Gora \nSlovenija \nBosna i Hercegovina", "U redu", "Odustani");
RegistrationStep[playerid] = 3;
}
if(listitem == 20)
{
PlayerInfo[playerid][pAge] = 29;
ShowPlayerDialog(playerid, 5, DIALOG_STYLE_LIST, "Odakle ste?", "Hrvatska \nSrbija \nKosovo \nCrna Gora \nSlovenija \nBosna i Hercegovina", "U redu", "Odustani");
RegistrationStep[playerid] = 3;
}
if(listitem == 21)
{
PlayerInfo[playerid][pAge] = 30;
ShowPlayerDialog(playerid, 5, DIALOG_STYLE_LIST, "Odakle ste?", "Hrvatska \nSrbija \nKosovo \nCrna Gora \nSlovenija \nBosna i Hercegovina", "U redu", "Odustani");
RegistrationStep[playerid] = 3;
}
if(listitem == 22)
{
PlayerInfo[playerid][pAge] = 31;
ShowPlayerDialog(playerid, 5, DIALOG_STYLE_LIST, "Odakle ste?", "Hrvatska \nSrbija \nKosovo \nCrna Gora \nSlovenija \nBosna i Hercegovina", "U redu", "Odustani");
RegistrationStep[playerid] = 3;
}
if(listitem == 23)
{
PlayerInfo[playerid][pAge] = 32;
ShowPlayerDialog(playerid, 5, DIALOG_STYLE_LIST, "Odakle ste?", "Hrvatska \nSrbija \nKosovo \nCrna Gora \nSlovenija \nBosna i Hercegovina", "U redu", "Odustani");
RegistrationStep[playerid] = 3;
}
if(listitem == 24)
{
PlayerInfo[playerid][pAge] = 33;
ShowPlayerDialog(playerid, 5, DIALOG_STYLE_LIST, "Odakle ste?", "Hrvatska \nSrbija \nKosovo \nCrna Gora \nSlovenija \nBosna i Hercegovina", "U redu", "Odustani");
RegistrationStep[playerid] = 3;
}
if(listitem == 25)
{
PlayerInfo[playerid][pAge] = 34;
ShowPlayerDialog(playerid, 5, DIALOG_STYLE_LIST, "Odakle ste?", "Hrvatska \nSrbija \nKosovo \nCrna Gora \nSlovenija \nBosna i Hercegovina", "U redu", "Odustani");
RegistrationStep[playerid] = 3;
}
if(listitem == 26) // Kick
{
Kick(playerid);
}
}
}
return 1;
}
if(dialogid == 5) // Drzava
{
if(RegistrationStep[playerid] == 3)
{
if(response)
{
if(listitem == 0) // HR
{
PlayerInfo[playerid][pOrigin] = 1;
RegistrationStep[playerid] = 0;
TutTime[playerid] = 1;
return 0;
}
if(listitem == 1) // SRB
{
PlayerInfo[playerid][pOrigin] = 2;
RegistrationStep[playerid] = 0;
TutTime[playerid] = 1;
return 0;
}
if(listitem == 2) // Kosovo
{
PlayerInfo[playerid][pOrigin] = 3;
RegistrationStep[playerid] = 0;
TutTime[playerid] = 1;
return 0;
}
if(listitem == 3) // CG
{
PlayerInfo[playerid][pOrigin] = 4;
RegistrationStep[playerid] = 0;
TutTime[playerid] = 1;
return 0;
}
if(listitem == 4) // Slovenija
{
PlayerInfo[playerid][pOrigin] = 5;
RegistrationStep[playerid] = 0;
TutTime[playerid] = 1;
return 0;
}
if(listitem == 5) // BiH
{
PlayerInfo[playerid][pOrigin] = 6;
RegistrationStep[playerid] = 0;
TutTime[playerid] = 1;
return 0;
}
if(listitem == 6) // Kick
{
Kick(playerid);
}
if(dialogid == 6)
{
if(response == 1)
{
SCM(playerid, white, "DA");
}
else if(response == 0)
{
SCM(playerid, white, "Kick");
Kick(playerid);
}
return 1;
}
}
}
}
return 1;
}
Evo ovo bi trebalo raditi ako oces da te kicka samo ako ne odabere drzavu.
public OnDialogResponse(playerid, dialogid, response, listitem, inputtext[])
{
new sendername[MAX_PLAYER_NAME];
new string[128];
if(response)
{
if(dialogid == 1 || dialogid == 2)
{
if(strlen(inputtext))
{
new tmppass[64];
strmid(tmppass, inputtext, 0, strlen(inputtext), 255);
Encrypt(tmppass);
OnPlayerLogin(playerid,tmppass);
}
else
{
new loginstring[128];
new loginname[64];
GetPlayerName(playerid,loginname,sizeof(loginname));
format(loginstring,sizeof(loginstring),"POGRESNA SIFRA\nUnesena lozinka se ne poklapa sa accountom!",loginname);
ShowPlayerDialog(playerid,12347,DIALOG_STYLE_INPUT,"Login",loginstring,"Prijava","Izlaz");
gPlayerLogTries[playerid] += 1;
}
}
if(dialogid == 2)
{
if(strlen(inputtext))
{
GetPlayerName(playerid, sendername, sizeof(sendername));
format(string, sizeof(string), "%s.ini", sendername);
new File: hFile = fopen(string, io_read);
if (hFile)
{
SendClientMessage(playerid, COLOR_YELLOW, "Ime je vec preuzeto, molimo izaberite neko drugo.");
fclose(hFile);
return 1;
}
new tmppass[64];
strmid(tmppass, inputtext, 0, strlen(inputtext), 255);
Encrypt(tmppass);
OnPlayerRegister(playerid,tmppass);
}
else
{
new regstring[128];
new regname[64];
GetPlayerName(playerid,regname,sizeof(regname));
format(regstring,sizeof(regstring),"Dobrodosli, %s\nVi nemate korisnicki Account/Racun.\nUnesite lozinku za register:",regname);
ShowPlayerDialog(playerid,2,DIALOG_STYLE_INPUT,"Register",regstring,"Register","Izlaz");
}
}
}
if(dialogid == 3) // Spol
{
if(RegistrationStep[playerid] == 1)
{
if(response)
{
if(listitem == 0) // Musko
{
PlayerInfo[playerid][pSex] = 1;
ShowPlayerDialog(playerid, 4, DIALOG_STYLE_LIST, "Koliko imate godina?", "10 \n11 \n12 \n13 \n14 \n15 \n16 \n17 \n18 \n11 \n19 \n20 \n21 \n22 \n23 \n24 \n25 \n26 \n27 \n28 \n29 \n30 \n31 \n32 \n33 \n34 \n35 \nVise od 35", "U redu", "Odustani");
RegistrationStep[playerid] = 2;
}
if(listitem == 1) // Zensko
{
PlayerInfo[playerid][pSex] = 2;
ShowPlayerDialog(playerid, 4, DIALOG_STYLE_LIST, "Koliko imate godina?", "10 \n11 \n12 \n13 \n14 \n15 \n16 \n17 \n18 \n11 \n19 \n20 \n21 \n22 \n23 \n24 \n25 \n26 \n27 \n28 \n29 \n30 \n31 \n32 \n33 \n34 \n35", "U redu", "Odustani");
RegistrationStep[playerid] = 2;
}
if(listitem == 2) // Kick
{
Kick(playerid);
}
}
}
return 1;
}
if(dialogid == 4) // Dob
{
if(RegistrationStep[playerid] == 2)
{
if(response)
{
if(listitem == 0)
{
PlayerInfo[playerid][pAge] = 9;
ShowPlayerDialog(playerid, 5, DIALOG_STYLE_LIST, "Odakle ste?", "Hrvatska \nSrbija \nKosovo \nCrna Gora \nSlovenija \nBosna i Hercegovina", "U redu", "Odustani");
RegistrationStep[playerid] = 3;
}
if(listitem == 1)
{
PlayerInfo[playerid][pAge] = 10;
ShowPlayerDialog(playerid, 5, DIALOG_STYLE_LIST, "Odakle ste?", "Hrvatska \nSrbija \nKosovo \nCrna Gora \nSlovenija \nBosna i Hercegovina", "U redu", "Odustani");
RegistrationStep[playerid] = 3;
}
if(listitem == 2)
{
PlayerInfo[playerid][pAge] = 11;
ShowPlayerDialog(playerid, 5, DIALOG_STYLE_LIST, "Odakle ste?", "Hrvatska \nSrbija \nKosovo \nCrna Gora \nSlovenija \nBosna i Hercegovina", "U redu", "Odustani");
RegistrationStep[playerid] = 3;
}
if(listitem == 3)
{
PlayerInfo[playerid][pAge] = 12;
ShowPlayerDialog(playerid, 5, DIALOG_STYLE_LIST, "Odakle ste?", "Hrvatska \nSrbija \nKosovo \nCrna Gora \nSlovenija \nBosna i Hercegovina", "U redu", "Odustani");
RegistrationStep[playerid] = 3;
}
if(listitem == 4)
{
PlayerInfo[playerid][pAge] = 13;
ShowPlayerDialog(playerid, 5, DIALOG_STYLE_LIST, "Odakle ste?", "Hrvatska \nSrbija \nKosovo \nCrna Gora \nSlovenija \nBosna i Hercegovina", "U redu", "Odustani");
RegistrationStep[playerid] = 3;
}
if(listitem == 5)
{
PlayerInfo[playerid][pAge] = 14;
ShowPlayerDialog(playerid, 5, DIALOG_STYLE_LIST, "Odakle ste?", "Hrvatska \nSrbija \nKosovo \nCrna Gora \nSlovenija \nBosna i Hercegovina", "U redu", "Odustani");
RegistrationStep[playerid] = 3;
}
if(listitem == 6)
{
PlayerInfo[playerid][pAge] = 15;
ShowPlayerDialog(playerid, 5, DIALOG_STYLE_LIST, "Odakle ste?", "Hrvatska \nSrbija \nKosovo \nCrna Gora \nSlovenija \nBosna i Hercegovina", "U redu", "Odustani");
RegistrationStep[playerid] = 3;
}
if(listitem == 7)
{
PlayerInfo[playerid][pAge] = 16;
ShowPlayerDialog(playerid, 5, DIALOG_STYLE_LIST, "Odakle ste?", "Hrvatska \nSrbija \nKosovo \nCrna Gora \nSlovenija \nBosna i Hercegovina", "U redu", "Odustani");
RegistrationStep[playerid] = 3;
}
if(listitem == 8)
{
PlayerInfo[playerid][pAge] = 17;
ShowPlayerDialog(playerid, 5, DIALOG_STYLE_LIST, "Odakle ste?", "Hrvatska \nSrbija \nKosovo \nCrna Gora \nSlovenija \nBosna i Hercegovina", "U redu", "Odustani");
RegistrationStep[playerid] = 3;
}
if(listitem == 9)
{
PlayerInfo[playerid][pAge] = 18;
ShowPlayerDialog(playerid, 5, DIALOG_STYLE_LIST, "Odakle ste?", "Hrvatska \nSrbija \nKosovo \nCrna Gora \nSlovenija \nBosna i Hercegovina", "U redu", "Odustani");
RegistrationStep[playerid] = 3;
}
if(listitem == 10)
{
PlayerInfo[playerid][pAge] = 19;
ShowPlayerDialog(playerid, 5, DIALOG_STYLE_LIST, "Odakle ste?", "Hrvatska \nSrbija \nKosovo \nCrna Gora \nSlovenija \nBosna i Hercegovina", "U redu", "Odustani");
RegistrationStep[playerid] = 3;
}
if(listitem == 11)
{
PlayerInfo[playerid][pAge] = 20;
ShowPlayerDialog(playerid, 5, DIALOG_STYLE_LIST, "Odakle ste?", "Hrvatska \nSrbija \nKosovo \nCrna Gora \nSlovenija \nBosna i Hercegovina", "U redu", "Odustani");
RegistrationStep[playerid] = 3;
}
if(listitem == 12)
{
PlayerInfo[playerid][pAge] = 21;
ShowPlayerDialog(playerid, 5, DIALOG_STYLE_LIST, "Odakle ste?", "Hrvatska \nSrbija \nKosovo \nCrna Gora \nSlovenija \nBosna i Hercegovina", "U redu", "Odustani");
RegistrationStep[playerid] = 3;
}
if(listitem == 13)
{
PlayerInfo[playerid][pAge] = 22;
ShowPlayerDialog(playerid, 5, DIALOG_STYLE_LIST, "Odakle ste?", "Hrvatska \nSrbija \nKosovo \nCrna Gora \nSlovenija \nBosna i Hercegovina", "U redu", "Odustani");
RegistrationStep[playerid] = 3;
}
if(listitem == 14)
{
PlayerInfo[playerid][pAge] = 23;
ShowPlayerDialog(playerid, 5, DIALOG_STYLE_LIST, "Odakle ste?", "Hrvatska \nSrbija \nKosovo \nCrna Gora \nSlovenija \nBosna i Hercegovina", "U redu", "Odustani");
RegistrationStep[playerid] = 3;
}
if(listitem == 15)
{
PlayerInfo[playerid][pAge] = 24;
ShowPlayerDialog(playerid, 5, DIALOG_STYLE_LIST, "Odakle ste?", "Hrvatska \nSrbija \nKosovo \nCrna Gora \nSlovenija \nBosna i Hercegovina", "U redu", "Odustani");
RegistrationStep[playerid] = 3;
}
if(listitem == 16)
{
PlayerInfo[playerid][pAge] = 25;
ShowPlayerDialog(playerid, 5, DIALOG_STYLE_LIST, "Odakle ste?", "Hrvatska \nSrbija \nKosovo \nCrna Gora \nSlovenija \nBosna i Hercegovina", "U redu", "Odustani");
RegistrationStep[playerid] = 3;
}
if(listitem == 17)
{
PlayerInfo[playerid][pAge] = 26;
ShowPlayerDialog(playerid, 5, DIALOG_STYLE_LIST, "Odakle ste?", "Hrvatska \nSrbija \nKosovo \nCrna Gora \nSlovenija \nBosna i Hercegovina", "U redu", "Odustani");
RegistrationStep[playerid] = 3;
}
if(listitem == 18)
{
PlayerInfo[playerid][pAge] = 27;
ShowPlayerDialog(playerid, 5, DIALOG_STYLE_LIST, "Odakle ste?", "Hrvatska \nSrbija \nKosovo \nCrna Gora \nSlovenija \nBosna i Hercegovina", "U redu", "Odustani");
RegistrationStep[playerid] = 3;
}
if(listitem == 19)
{
PlayerInfo[playerid][pAge] = 28;
ShowPlayerDialog(playerid, 5, DIALOG_STYLE_LIST, "Odakle ste?", "Hrvatska \nSrbija \nKosovo \nCrna Gora \nSlovenija \nBosna i Hercegovina", "U redu", "Odustani");
RegistrationStep[playerid] = 3;
}
if(listitem == 20)
{
PlayerInfo[playerid][pAge] = 29;
ShowPlayerDialog(playerid, 5, DIALOG_STYLE_LIST, "Odakle ste?", "Hrvatska \nSrbija \nKosovo \nCrna Gora \nSlovenija \nBosna i Hercegovina", "U redu", "Odustani");
RegistrationStep[playerid] = 3;
}
if(listitem == 21)
{
PlayerInfo[playerid][pAge] = 30;
ShowPlayerDialog(playerid, 5, DIALOG_STYLE_LIST, "Odakle ste?", "Hrvatska \nSrbija \nKosovo \nCrna Gora \nSlovenija \nBosna i Hercegovina", "U redu", "Odustani");
RegistrationStep[playerid] = 3;
}
if(listitem == 22)
{
PlayerInfo[playerid][pAge] = 31;
ShowPlayerDialog(playerid, 5, DIALOG_STYLE_LIST, "Odakle ste?", "Hrvatska \nSrbija \nKosovo \nCrna Gora \nSlovenija \nBosna i Hercegovina", "U redu", "Odustani");
RegistrationStep[playerid] = 3;
}
if(listitem == 23)
{
PlayerInfo[playerid][pAge] = 32;
ShowPlayerDialog(playerid, 5, DIALOG_STYLE_LIST, "Odakle ste?", "Hrvatska \nSrbija \nKosovo \nCrna Gora \nSlovenija \nBosna i Hercegovina", "U redu", "Odustani");
RegistrationStep[playerid] = 3;
}
if(listitem == 24)
{
PlayerInfo[playerid][pAge] = 33;
ShowPlayerDialog(playerid, 5, DIALOG_STYLE_LIST, "Odakle ste?", "Hrvatska \nSrbija \nKosovo \nCrna Gora \nSlovenija \nBosna i Hercegovina", "U redu", "Odustani");
RegistrationStep[playerid] = 3;
}
if(listitem == 25)
{
PlayerInfo[playerid][pAge] = 34;
ShowPlayerDialog(playerid, 5, DIALOG_STYLE_LIST, "Odakle ste?", "Hrvatska \nSrbija \nKosovo \nCrna Gora \nSlovenija \nBosna i Hercegovina", "U redu", "Odustani");
RegistrationStep[playerid] = 3;
}
if(listitem == 26) // Kick
{
Kick(playerid);
}
}
}
return 1;
}
if(dialogid == 5) // Drzava
{
if(RegistrationStep[playerid] == 3)
{
if(response)
{
if(listitem == 0) // HR
{
PlayerInfo[playerid][pOrigin] = 1;
RegistrationStep[playerid] = 0;
TutTime[playerid] = 1;
return 0;
}
if(listitem == 1) // SRB
{
PlayerInfo[playerid][pOrigin] = 2;
RegistrationStep[playerid] = 0;
TutTime[playerid] = 1;
return 0;
}
if(listitem == 2) // Kosovo
{
PlayerInfo[playerid][pOrigin] = 3;
RegistrationStep[playerid] = 0;
TutTime[playerid] = 1;
return 0;
}
if(listitem == 3) // CG
{
PlayerInfo[playerid][pOrigin] = 4;
RegistrationStep[playerid] = 0;
TutTime[playerid] = 1;
return 0;
}
if(listitem == 4) // Slovenija
{
PlayerInfo[playerid][pOrigin] = 5;
RegistrationStep[playerid] = 0;
TutTime[playerid] = 1;
return 0;
}
if(listitem == 5) // BiH
{
PlayerInfo[playerid][pOrigin] = 6;
RegistrationStep[playerid] = 0;
TutTime[playerid] = 1;
return 0;
}
if(listitem == 6) // Kick
{
Kick(playerid);
}
return 1;
}
else
{
SCM(playerid, white, "Kick");
Kick(playerid);
}
}
}
return 1;
}
Vidim da si tu nesto pokusavao
if(listitem==26)
{
Kick(playerid);
}
To želiš da te kicka ako igrac stisne 26 red na listi ili si to pouksavao ovo da te kicka ako odaberes Odustani. Ako si pokusavao da te kicka dok odaberes odustani onda pogledaj u ovom zadnjem za državu kako sam napravio pa napravi isto tako i gore.
its not working...:(
Ma i ja se zabunio, sad bi trebalo biti super za sve, BTW indetencija ti je uzasna.
public OnDialogResponse(playerid, dialogid, response, listitem, inputtext[])
{
new sendername[MAX_PLAYER_NAME];
new string[128];
if(response)
{
if(dialogid == 1 || dialogid == 2)
{
if(strlen(inputtext))
{
new tmppass[64];
strmid(tmppass, inputtext, 0, strlen(inputtext), 255);
Encrypt(tmppass);
OnPlayerLogin(playerid,tmppass);
}
else
{
new loginstring[128];
new loginname[64];
GetPlayerName(playerid,loginname,sizeof(loginname));
format(loginstring,sizeof(loginstring),"POGRESNA SIFRA\nUnesena lozinka se ne poklapa sa accountom!",loginname);
ShowPlayerDialog(playerid,12347,DIALOG_STYLE_INPUT,"Login",loginstring,"Prijava","Izlaz");
gPlayerLogTries[playerid] += 1;
}
}
if(dialogid == 2)
{
if(strlen(inputtext))
{
GetPlayerName(playerid, sendername, sizeof(sendername));
format(string, sizeof(string), "%s.ini", sendername);
new File: hFile = fopen(string, io_read);
if (hFile)
{
SendClientMessage(playerid, COLOR_YELLOW, "Ime je vec preuzeto, molimo izaberite neko drugo.");
fclose(hFile);
return 1;
}
new tmppass[64];
strmid(tmppass, inputtext, 0, strlen(inputtext), 255);
Encrypt(tmppass);
OnPlayerRegister(playerid,tmppass);
}
else
{
new regstring[128];
new regname[64];
GetPlayerName(playerid,regname,sizeof(regname));
format(regstring,sizeof(regstring),"Dobrodosli, %s\nVi nemate korisnicki Account/Racun.\nUnesite lozinku za register:",regname);
ShowPlayerDialog(playerid,2,DIALOG_STYLE_INPUT,"Register",regstring,"Register","Izlaz");
}
}
}
if(dialogid == 3) // Spol
{
if(RegistrationStep[playerid] == 1)
{
if(listitem == 0) // Musko
{
PlayerInfo[playerid][pSex] = 1;
ShowPlayerDialog(playerid, 4, DIALOG_STYLE_LIST, "Koliko imate godina?", "10 \n11 \n12 \n13 \n14 \n15 \n16 \n17 \n18 \n11 \n19 \n20 \n21 \n22 \n23 \n24 \n25 \n26 \n27 \n28 \n29 \n30 \n31 \n32 \n33 \n34 \n35 \nVise od 35", "U redu", "Odustani");
RegistrationStep[playerid] = 2;
}
if(listitem == 1) // Zensko
{
PlayerInfo[playerid][pSex] = 2;
ShowPlayerDialog(playerid, 4, DIALOG_STYLE_LIST, "Koliko imate godina?", "10 \n11 \n12 \n13 \n14 \n15 \n16 \n17 \n18 \n11 \n19 \n20 \n21 \n22 \n23 \n24 \n25 \n26 \n27 \n28 \n29 \n30 \n31 \n32 \n33 \n34 \n35", "U redu", "Odustani");
RegistrationStep[playerid] = 2;
}
}
return 1;
}
if(dialogid == 4) // Dob
{
if(RegistrationStep[playerid] == 2)
{
if(listitem == 0)
{
PlayerInfo[playerid][pAge] = 9;
ShowPlayerDialog(playerid, 5, DIALOG_STYLE_LIST, "Odakle ste?", "Hrvatska \nSrbija \nKosovo \nCrna Gora \nSlovenija \nBosna i Hercegovina", "U redu", "Odustani");
RegistrationStep[playerid] = 3;
}
if(listitem == 1)
{
PlayerInfo[playerid][pAge] = 10;
ShowPlayerDialog(playerid, 5, DIALOG_STYLE_LIST, "Odakle ste?", "Hrvatska \nSrbija \nKosovo \nCrna Gora \nSlovenija \nBosna i Hercegovina", "U redu", "Odustani");
RegistrationStep[playerid] = 3;
}
if(listitem == 2)
{
PlayerInfo[playerid][pAge] = 11;
ShowPlayerDialog(playerid, 5, DIALOG_STYLE_LIST, "Odakle ste?", "Hrvatska \nSrbija \nKosovo \nCrna Gora \nSlovenija \nBosna i Hercegovina", "U redu", "Odustani");
RegistrationStep[playerid] = 3;
}
if(listitem == 3)
{
PlayerInfo[playerid][pAge] = 12;
ShowPlayerDialog(playerid, 5, DIALOG_STYLE_LIST, "Odakle ste?", "Hrvatska \nSrbija \nKosovo \nCrna Gora \nSlovenija \nBosna i Hercegovina", "U redu", "Odustani");
RegistrationStep[playerid] = 3;
}
if(listitem == 4)
{
PlayerInfo[playerid][pAge] = 13;
ShowPlayerDialog(playerid, 5, DIALOG_STYLE_LIST, "Odakle ste?", "Hrvatska \nSrbija \nKosovo \nCrna Gora \nSlovenija \nBosna i Hercegovina", "U redu", "Odustani");
RegistrationStep[playerid] = 3;
}
if(listitem == 5)
{
PlayerInfo[playerid][pAge] = 14;
ShowPlayerDialog(playerid, 5, DIALOG_STYLE_LIST, "Odakle ste?", "Hrvatska \nSrbija \nKosovo \nCrna Gora \nSlovenija \nBosna i Hercegovina", "U redu", "Odustani");
RegistrationStep[playerid] = 3;
}
if(listitem == 6)
{
PlayerInfo[playerid][pAge] = 15;
ShowPlayerDialog(playerid, 5, DIALOG_STYLE_LIST, "Odakle ste?", "Hrvatska \nSrbija \nKosovo \nCrna Gora \nSlovenija \nBosna i Hercegovina", "U redu", "Odustani");
RegistrationStep[playerid] = 3;
}
if(listitem == 7)
{
PlayerInfo[playerid][pAge] = 16;
ShowPlayerDialog(playerid, 5, DIALOG_STYLE_LIST, "Odakle ste?", "Hrvatska \nSrbija \nKosovo \nCrna Gora \nSlovenija \nBosna i Hercegovina", "U redu", "Odustani");
RegistrationStep[playerid] = 3;
}
if(listitem == 8>
{
PlayerInfo[playerid][pAge] = 17;
ShowPlayerDialog(playerid, 5, DIALOG_STYLE_LIST, "Odakle ste?", "Hrvatska \nSrbija \nKosovo \nCrna Gora \nSlovenija \nBosna i Hercegovina", "U redu", "Odustani");
RegistrationStep[playerid] = 3;
}
if(listitem == 9)
{
PlayerInfo[playerid][pAge] = 18;
ShowPlayerDialog(playerid, 5, DIALOG_STYLE_LIST, "Odakle ste?", "Hrvatska \nSrbija \nKosovo \nCrna Gora \nSlovenija \nBosna i Hercegovina", "U redu", "Odustani");
RegistrationStep[playerid] = 3;
}
if(listitem == 10)
{
PlayerInfo[playerid][pAge] = 19;
ShowPlayerDialog(playerid, 5, DIALOG_STYLE_LIST, "Odakle ste?", "Hrvatska \nSrbija \nKosovo \nCrna Gora \nSlovenija \nBosna i Hercegovina", "U redu", "Odustani");
RegistrationStep[playerid] = 3;
}
if(listitem == 11)
{
PlayerInfo[playerid][pAge] = 20;
ShowPlayerDialog(playerid, 5, DIALOG_STYLE_LIST, "Odakle ste?", "Hrvatska \nSrbija \nKosovo \nCrna Gora \nSlovenija \nBosna i Hercegovina", "U redu", "Odustani");
RegistrationStep[playerid] = 3;
}
if(listitem == 12)
{
PlayerInfo[playerid][pAge] = 21;
ShowPlayerDialog(playerid, 5, DIALOG_STYLE_LIST, "Odakle ste?", "Hrvatska \nSrbija \nKosovo \nCrna Gora \nSlovenija \nBosna i Hercegovina", "U redu", "Odustani");
RegistrationStep[playerid] = 3;
}
if(listitem == 13)
{
PlayerInfo[playerid][pAge] = 22;
ShowPlayerDialog(playerid, 5, DIALOG_STYLE_LIST, "Odakle ste?", "Hrvatska \nSrbija \nKosovo \nCrna Gora \nSlovenija \nBosna i Hercegovina", "U redu", "Odustani");
RegistrationStep[playerid] = 3;
}
if(listitem == 14)
{
PlayerInfo[playerid][pAge] = 23;
ShowPlayerDialog(playerid, 5, DIALOG_STYLE_LIST, "Odakle ste?", "Hrvatska \nSrbija \nKosovo \nCrna Gora \nSlovenija \nBosna i Hercegovina", "U redu", "Odustani");
RegistrationStep[playerid] = 3;
}
if(listitem == 15)
{
PlayerInfo[playerid][pAge] = 24;
ShowPlayerDialog(playerid, 5, DIALOG_STYLE_LIST, "Odakle ste?", "Hrvatska \nSrbija \nKosovo \nCrna Gora \nSlovenija \nBosna i Hercegovina", "U redu", "Odustani");
RegistrationStep[playerid] = 3;
}
if(listitem == 16)
{
PlayerInfo[playerid][pAge] = 25;
ShowPlayerDialog(playerid, 5, DIALOG_STYLE_LIST, "Odakle ste?", "Hrvatska \nSrbija \nKosovo \nCrna Gora \nSlovenija \nBosna i Hercegovina", "U redu", "Odustani");
RegistrationStep[playerid] = 3;
}
if(listitem == 17)
{
PlayerInfo[playerid][pAge] = 26;
ShowPlayerDialog(playerid, 5, DIALOG_STYLE_LIST, "Odakle ste?", "Hrvatska \nSrbija \nKosovo \nCrna Gora \nSlovenija \nBosna i Hercegovina", "U redu", "Odustani");
RegistrationStep[playerid] = 3;
}
if(listitem == 18)
{
PlayerInfo[playerid][pAge] = 27;
ShowPlayerDialog(playerid, 5, DIALOG_STYLE_LIST, "Odakle ste?", "Hrvatska \nSrbija \nKosovo \nCrna Gora \nSlovenija \nBosna i Hercegovina", "U redu", "Odustani");
RegistrationStep[playerid] = 3;
}
if(listitem == 19)
{
PlayerInfo[playerid][pAge] = 28;
ShowPlayerDialog(playerid, 5, DIALOG_STYLE_LIST, "Odakle ste?", "Hrvatska \nSrbija \nKosovo \nCrna Gora \nSlovenija \nBosna i Hercegovina", "U redu", "Odustani");
RegistrationStep[playerid] = 3;
}
if(listitem == 20)
{
PlayerInfo[playerid][pAge] = 29;
ShowPlayerDialog(playerid, 5, DIALOG_STYLE_LIST, "Odakle ste?", "Hrvatska \nSrbija \nKosovo \nCrna Gora \nSlovenija \nBosna i Hercegovina", "U redu", "Odustani");
RegistrationStep[playerid] = 3;
}
if(listitem == 21)
{
PlayerInfo[playerid][pAge] = 30;
ShowPlayerDialog(playerid, 5, DIALOG_STYLE_LIST, "Odakle ste?", "Hrvatska \nSrbija \nKosovo \nCrna Gora \nSlovenija \nBosna i Hercegovina", "U redu", "Odustani");
RegistrationStep[playerid] = 3;
}
if(listitem == 22)
{
PlayerInfo[playerid][pAge] = 31;
ShowPlayerDialog(playerid, 5, DIALOG_STYLE_LIST, "Odakle ste?", "Hrvatska \nSrbija \nKosovo \nCrna Gora \nSlovenija \nBosna i Hercegovina", "U redu", "Odustani");
RegistrationStep[playerid] = 3;
}
if(listitem == 23)
{
PlayerInfo[playerid][pAge] = 32;
ShowPlayerDialog(playerid, 5, DIALOG_STYLE_LIST, "Odakle ste?", "Hrvatska \nSrbija \nKosovo \nCrna Gora \nSlovenija \nBosna i Hercegovina", "U redu", "Odustani");
RegistrationStep[playerid] = 3;
}
if(listitem == 24)
{
PlayerInfo[playerid][pAge] = 33;
ShowPlayerDialog(playerid, 5, DIALOG_STYLE_LIST, "Odakle ste?", "Hrvatska \nSrbija \nKosovo \nCrna Gora \nSlovenija \nBosna i Hercegovina", "U redu", "Odustani");
RegistrationStep[playerid] = 3;
}
if(listitem == 25)
{
PlayerInfo[playerid][pAge] = 34;
ShowPlayerDialog(playerid, 5, DIALOG_STYLE_LIST, "Odakle ste?", "Hrvatska \nSrbija \nKosovo \nCrna Gora \nSlovenija \nBosna i Hercegovina", "U redu", "Odustani");
RegistrationStep[playerid] = 3;
}
}
return 1;
}
if(dialogid == 5) // Drzava
{
if(RegistrationStep[playerid] == 3)
{
if(response)
{
if(listitem == 0) // HR
{
PlayerInfo[playerid][pOrigin] = 1;
RegistrationStep[playerid] = 0;
TutTime[playerid] = 1;
return 0;
}
if(listitem == 1) // SRB
{
PlayerInfo[playerid][pOrigin] = 2;
RegistrationStep[playerid] = 0;
TutTime[playerid] = 1;
return 0;
}
if(listitem == 2) // Kosovo
{
PlayerInfo[playerid][pOrigin] = 3;
RegistrationStep[playerid] = 0;
TutTime[playerid] = 1;
return 0;
}
if(listitem == 3) // CG
{
PlayerInfo[playerid][pOrigin] = 4;
RegistrationStep[playerid] = 0;
TutTime[playerid] = 1;
return 0;
}
if(listitem == 4) // Slovenija
{
PlayerInfo[playerid][pOrigin] = 5;
RegistrationStep[playerid] = 0;
TutTime[playerid] = 1;
return 0;
}
if(listitem == 5) // BiH
{
PlayerInfo[playerid][pOrigin] = 6;
RegistrationStep[playerid] = 0;
TutTime[playerid] = 1;
return 0;
}
return 1;
}
}
}
else
{
switch(dialogid)
{
case 1:
{
SCM(playerid,white,"Niste ispunili obrazac te ste kickani s servera");
Kick(playerid);
}
case 2:
{
SCM(playerid,white,"Niste ispunili obrazac te ste kickani s servera");
Kick(playerid);
}
case 3:
{
SCM(playerid,white,"Niste ispunili obrazac te ste kickani s servera");
Kick(playerid);
}
case 4:
{
SCM(playerid,white,"Niste ispunili obrazac te ste kickani s servera");
Kick(playerid);
}
case 5:
{
SCM(playerid,white,"Niste ispunili obrazac te ste kickani s servera");
Kick(playerid);
}
}
}
return 1;
}
Gle meni ovi dialozi rade al neznam kako da napravim na ovoj vrsti odnosno stylu MSGBOX da kad stisnem na prvo dugme da me 'prebaci negdje a kad drugo da me kicka!
Pa to sam ti sad napraivo, slozio sam da te kicka ako stisnes bilo koji drugi gumb.
Slozio si na Dialogu za odabiranje drzava to je radilo i prije!
Pa jel si testiro? Kazem ti da sam slozio za sve sad.
Lijepi errori:
D:\Sve za server\CI\cfcrp.pwn(31470) : error 010: invalid function or declaration
D:\Sve za server\CI\cfcrp.pwn(31472) : error 010: invalid function or declaration
D:\Sve za server\CI\cfcrp.pwn(31474) : error 010: invalid function or declaration
D:\Sve za server\CI\cfcrp.pwn(31476) : error 010: invalid function or declaration
D:\Sve za server\CI\cfcrp.pwn(31481) : error 010: invalid function or declaration
D:\Sve za server\CI\cfcrp.pwn(31483) : error 010: invalid function or declaration
D:\Sve za server\CI\cfcrp.pwn(31488) : error 010: invalid function or declaration
D:\Sve za server\CI\cfcrp.pwn(31490) : error 010: invalid function or declaration
D:\Sve za server\CI\cfcrp.pwn(31495) : error 010: invalid function or declaration
D:\Sve za server\CI\cfcrp.pwn(31497) : error 010: invalid function or declaration
D:\Sve za server\CI\cfcrp.pwn(31502) : error 010: invalid function or declaration
D:\Sve za server\CI\cfcrp.pwn(31504) : error 010: invalid function or declaration
D:\Sve za server\CI\cfcrp.pwn(31509) : error 010: invalid function or declaration
D:\Sve za server\CI\cfcrp.pwn(31511) : error 010: invalid function or declaration
D:\Sve za server\CI\cfcrp.pwn(31516) : error 010: invalid function or declaration
D:\Sve za server\CI\cfcrp.pwn(31518) : error 010: invalid function or declaration
D:\Sve za server\CI\cfcrp.pwn(31522) : error 010: invalid function or declaration
D:\Sve za server\CI\cfcrp.pwn(31524) : error 010: invalid function or declaration
D:\Sve za server\CI\cfcrp.pwn(31526) : error 010: invalid function or declaration
D:\Sve za server\CI\cfcrp.pwn(31529) : error 021: symbol already defined: "Kick"
D:\Sve za server\CI\cfcrp.pwn(31531) : error 010: invalid function or declaration
D:\Sve za server\CI\cfcrp.pwn(31534) : error 021: symbol already defined: "Kick"
D:\Sve za server\CI\cfcrp.pwn(31536) : error 010: invalid function or declaration
D:\Sve za server\CI\cfcrp.pwn(31539) : error 021: symbol already defined: "Kick"
D:\Sve za server\CI\cfcrp.pwn(31541) : error 010: invalid function or declaration
De ti meni rijesi za ovaj Dialog response pa cu ja sam dodat...
ShowPlayerDialog(playerid, 6, DIALOG_STYLE_MSGBOX, "Crazy Fesk City RolePlay Uvjeti Koristenja", "Dobro Dosli na Crazy Fesk City RolePlay \n\nKako bi mogli nastaviti s registracijom morate prihvatiti uvjete koristenja!\n Uvjete koristenja mozete pronaci na Forumu: [url=http://www.crazyfeskcity.info]www.crazyfeskcity.info[/url]!\n\n Dali prihvacate uvjete koristenja", "Da", "Ne");
Ja bogami nisam tolko mjenjao, to je do tebe prijatelju. Jesi definirao SCM?
A ovaj reponse rijesi ovako
nadi prvi
if(response)
{
u OnPlayerDialogResponse
i samo dolje na istom levelu dodas
}
else
{
// Kod koji zelis da se pokrene kad igrac stisne drugi gumb
}