SIGURNOSNI KOD
Pozdrav samperi, odluÄio sam da napravim jedan tutorial u vezi sigurnosnog koda, mozemo da krenemo lagano :D Odma na poÄetku idemo da definiÅ¡emo jedan DIALOG koji ce nam trebati i jednu varijablu koja nam treba.
NaÄ'ite gdje su vam ostale definicije i ovo ubacite tu..#define DIALOG_SCRIPT_CODE 1
new BrjPokusaja[MAX_PLAYERS]; // Varijabla koju koristimo za provjeru koliko je igraÄ puta pokusao da unese svoj sigurnosni kod
Ne morate stavljati jedan nego nadjite slobodan ID dialoga
Ako radite preko enumatora onda samo dodajte ispod zadnjeg definisanog dialoga vas novi dialogenum Dialozi
{
//Ostali dialozi,
DIALOG_SCRIPT_CODE
};
new BrjPokusaja[MAX_PLAYERS]; //
Zatim radimo komandu kojom cemo prikazivati taj dialogCMD:sigurnosnikod(playerid,params[])
{
ShowPlayerDialog(playerid, DIALOG_SCRIPT_CODE, DIALOG_STYLE_INPUT," Unesi sigurnosti kod !","Molimo vas unesite sigurnosni kod skripte.", "Dalje", "Kick");
return 1;
}
Kada smo to uradili moramo u skripti naci
public OnDialogResponse(playerid, dialogid, response, listitem, inputtext[])
Kada smo nasli OnDialogResponse upisujemo sta ce taj dialog raditi.
public OnDialogResponse(playerid, dialogid, response, listitem, inputtext[])
{
switch(dialogid) //Pozivamo switch za dialogid
{
case DIALOG_SCRIPT_CODE: //Naglasavamo programu o kom se dialogu radi
{
if(!response) return Kick(playerid);// Ukoliko igrac klikne da drugo dugme u ovom slucaju "Kick"
if(response)//Ukoliko igrac klikne na prvo dugme u ovo slucaju "Next"
{
new kod = 123456; //Kreiramo novu varijablu (kod) i njenu vrednost stavljamo na 123456.
if(strval(inputtext) == kod)// Proveravamo dali je igracev unet tekst jednak varijabli ''kod''
{
SendClientMessage(playerid,-1,"Sifra je tacna!"); //Ako jeste ispisujemo ovo poruku
}
else// Ako je jednak bilo cemu drugom a ne varijabli ''kod'' skripta ce uraditi sledeci kod:
{
if(BrPokusaja[playerid] == 3) return Kick(playerid); // Proverava vrednost varijable BrPokusaja i ako je vec vrednost na 3 kikuje igraca
ShowPlayerDialog(playerid, DIALOG_SCRIPT_CODE, DIALOG_STYLE_INPUT," Unesi sigurnosti kod !","Molimo vas unesite sigurnosni kod skripte.", "Dalje", "Kick");// Ponovo prikazuje dialog
BrPokusaja[playerid] ++;// Povecava varijablu BrPokusaja za 1 (jedan) (++;)
}
}
}
return 1;
}
To bi bilo to, nadam se da sam nekome pomogao da nauÄi neÅ¡to novo ;)
Cestitike , lijepo objasnjeno iako, imate tkdj, zararpg mod 5.0.3 pa mozete uzeti, ali stvr mislim da je ovo jednostavniji nacin :)
Svaka cast momcino 8)
Korisno, Korisno :D :D :D
Poslužiti će. :D
Dobar tut
EDIT: Ja osobno ne volim da koristim switch nego
if(dialogid == DIALOGID)
...
Lakse mi :3 (Znam da vas boli :P)
dobar tut
Citat: 6YuKiMuRo9 poslato Jul 13, 2018, 15:13:31 POSLE PODNE
Dobar tut
EDIT: Ja osobno ne volim da koristim switch nego
if(dialogid == DIALOGID)
...
Lakse mi :3 (Znam da vas boli :P)
Nemoooj nam to radit :3
Citat: Azer432 poslato Jul 11, 2018, 14:57:14 POSLE PODNE
Svaka cast momcino 8)
Hvala baki :)
Citat: Timur Script poslato Jul 11, 2018, 14:53:32 POSLE PODNE
Cestitike , lijepo objasnjeno iako, imate tkdj, zararpg mod 5.0.3 pa mozete uzeti, ali stvr mislim da je ovo jednostavniji nacin :)
Hvala, jednostavno je zato Å¡to je namijenjeno poÄetnicima :)
Kida BUMP iks DE