Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- new frakcije[][]={
- "Nema",
- "\w[Obicne]\r Klase",
- "\w[Premium]\r Klase\w[Free od 22h do 10h]"
- }
- enum { NONE = 0,free,prem}
- new const ako_pripada[]={
- NONE,
- free,
- free,
- free,
- free,
- free,
- free,
- free,
- free,
- free,
- free,
- free,
- free,
- free,
- free,
- free,
- free,
- free,
- free,
- free,
- free,
- free,
- free,
- prem,
- prem,
- prem,
- prem,
- prem,
- prem
- }
- new frakcija_igraca[33]
- public IzaberiKlasu(id)
- {
- new menu = menu_create("Izaberi:", "IzaberiFrakciju_Handle");
- for(new i = 1;i<sizeof(frakcije);i++)
- {
- menu_additem(menu, frakcije[i]);
- }
- menu_display(id, menu);
- }
- public IzaberiFrakciju_Handle(id, menu2, item)
- {
- if(item == MENU_EXIT)
- {
- menu_destroy(menu2);
- return PLUGIN_CONTINUE;
- }
- item++;
- frakcija_igraca[id] = item;
- new szItem[30]
- formatex(szItem, charsmax(szItem), "Izaberi klasu:")
- new menu = menu_create(szItem, "IzaberiKlasu_Handle");
- new klasa[50];
- for(new i=1; i<sizeof naziv_klase; i++)
- {
- if(ako_pripada[i] == item)
- {
- UcitajPodatke(id, i);
- formatex(klasa, 49, "%s \yLevel: %i", naziv_klase[i], level_igraca[id]);
- menu_additem(menu, klasa);
- }
- }
- UcitajPodatke(id, klasa_igraca[id]);
- menu_setprop( menu, MPROP_EXITNAME, "Izlaz" );
- menu_setprop( menu, MPROP_BACKNAME, "Prethodna strana" );
- menu_setprop( menu, MPROP_NEXTNAME, "Sledeca strana" );
- menu_display( id, menu );
- return PLUGIN_CONTINUE;
- }
- public IzaberiKlasu_Handle(id, menu, item)
- {
- if(item == MENU_EXIT)
- {
- menu_destroy(menu);
- return PLUGIN_CONTINUE;
- }
- item++;
- new ako = 0;
- for(new i=1; i<sizeof naziv_klase; i++)
- {
- if(ako_pripada[i] == frakcija_igraca[id]){
- ako++;
- }
- if(ako == item){
- item = i;
- break;
- }
- }
- if(item == klasa_igraca[id])
- return PLUGIN_CONTINUE;
- new Time[10];
- get_time("%H", Time, charsmax(Time));
- new DnevnoVreme = (equal(Time, "8") || equal(Time, "9") || equal(Time, "10")
- || equal(Time, "11") || equal(Time, "12") || equal(Time, "13") || equal(Time, "14")
- || equal(Time, "15") || equal(Time, "16") || equal(Time, "17") || equal(Time, "18")
- || equal(Time, "19") || equal(Time, "20"));
- if(item == General && !(get_user_flags(id) & ADMIN_LEVEL_A))
- {
- ColorChat(id, NORMAL, "^4[COD:MW3] ^1Nemate dozvolu za Premium Klasu.");
- IzaberiKlasu(id);
- return PLUGIN_CONTINUE;
- }
- if(item == Univoj && !(get_user_flags(id) & ADMIN_LEVEL_B) && DnevnoVreme)
- {
- ColorChat(id, NORMAL, "^4[COD:MW3] ^1Nemate dozvolu za Premium Klasu.");
- IzaberiKlasu(id);
- return PLUGIN_CONTINUE;
- }
- if(item == Assassin && !(get_user_flags(id) & ADMIN_LEVEL_C) && DnevnoVreme)
- {
- ColorChat(id, NORMAL, "^4[COD:MW3] ^1Nemate dozvolu za Premium Klasu.");
- IzaberiKlasu(id);
- return PLUGIN_CONTINUE;
- }
- if(item == Pukovnik && !(get_user_flags(id) & ADMIN_LEVEL_D) && DnevnoVreme)
- {
- ColorChat(id, NORMAL, "^4[COD:MW3] ^1Nemate dozvolu za Premium Klasu.");
- IzaberiKlasu(id);
- return PLUGIN_CONTINUE;
- }
- if(item == Freedom_Fighter && !(get_user_flags(id) & ADMIN_LEVEL_E) && DnevnoVreme)
- {
- ColorChat(id, NORMAL, "^4[COD:MW3] ^1Nemate dozvolu za Premium Klasu.");
- IzaberiKlasu(id);
- return PLUGIN_CONTINUE;
- }
- if(item == Freeman && !(get_user_flags(id) & ADMIN_LEVEL_F) && DnevnoVreme)
- {
- IzaberiKlasu(id);
- return PLUGIN_CONTINUE;
- }
- if(klasa_igraca[id])
- {
- nova_klasa_igraca[id] = item;
- ColorChat(id, TEAM_COLOR, "^4[COD:MW3] ^1Klasa ce biti promenjena u sledecoj rundi.");
- }
- else
- {
- klasa_igraca[id] = item;
- UcitajPodatke(id, klasa_igraca[id]);
- Pocetak(id);
- }
- return PLUGIN_CONTINUE;
- }
Advertisement
Add Comment
Please, Sign In to add comment