SIGURNOSNI KOD
Pozdrav samperi, odluÄio sam da napravim jedan tutorial u vezi sigurnosnog koda, mozemo da krenemo lagano 😄
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; // Varijabla koju koristimo za provjeru koliko je igraÄ puta pokusao da unese svoj sigurnosni kodNe morate stavljati jedan nego nadjite slobodan ID dialoga
Ako radite preko enumatora onda samo dodajte ispod zadnjeg definisanog dialoga vas novi dialog
enum Dialozi
{
//Ostali dialozi,
DIALOG_SCRIPT_CODE
};
new BrjPokusaja; // Zatim radimo komandu kojom cemo prikazivati taj dialog
CMD: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 == 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 ++;// Povecava varijablu BrPokusaja za 1 (jedan) (++;)
}
}
}
return 1;
}To bi bilo to, nadam se da sam nekome pomogao da nauÄi neÅ¡to novo 😉


