[POMOC] Savez


Započeo Kovelj_Car1, Maj 18, 2014, 22:19:43 POSLE PODNE

prethodna tema - sledeća tema

0 članova i 1 gost pregledaju ovu temu.

Skripta koju koristim: CrazyCity
Detaljan opis problema: Imam sistem saveza u modu,i kad kucam /savez da bi usao sa bandom u savez,pise mi da je taj lider vec u nekom savezu a nije O.o
Dio skripte: 
YCMD:savez(playerid, params[],help)
{
    #pragma unused help
    if(UlogovanProvera[playerid] == 0) return GreskaMessage(playerid, "Moras se ulogovati da bi koristio ovu komandu!");
			new playa;
            new lider=PlayerInfo[playerid][pLider];
            new lider2=PlayerInfo[playa][pLider];
            if (lider ==2 || lider==3 || lider==4 || lider==5 || lider==9 || lider==10 || lider==11 || lider==12 || lider==13 || lider==14)
            {
			if(sscanf(params,"u", playa)) return SCM(playerid, BELA2, "{FFFFFF}CB:RP Pomoc | {00C0FF} /savez [ID/Deo Imena]");
            if(playa == INVALID_PLAYER_ID) return SCM(playerid,BELA2, "{FFFFFF}[CB:RP]:{F3FF02} Taj igrac je offline!");
            if(playerid == playa) return SCM(playerid,BELA2, "{FFFFFF}[CB:RP]:{F3FF02} Ne mozes sebi ponuditi savez!");
			if(!PlayerToPoint(50.0,playerid,2421.2996,-1228.7535,24.8754))
            {
            SendClientMessage(playerid, BELA2, "Moras biti ispred Pig Bena(oznacen markerom)!");
            SetPlayerCheckpoint(playerid,2421.2996,-1228.7535,24.8754, 3.0);
		    return 1;
            }
            if (!ProxDetectorS(10.0, playerid, playa)) return SCM(playerid, BELA2, "{FFFFFF}CB:RP Pomoc | {00C0FF}Igrac nije blizu vas");
			}
            else
            {
            SendClientMessage(playerid, COLOR_GRAD2, "Niste lider bande mafije");
            }
			if (lider ==2 || lider==3 || lider==4 || lider==5 || lider==9 || lider==10 || lider==11 || lider==12 || lider==13 || lider==14)
            {
            if(Savezi[lider]!=99)
            {
            SendClientMessage(playerid, COLOR_GRAD2, "Vec si u savezu sa nekim!");return 1;
            }
            if(Savezi[lider2]!=99)
            {
            SendClientMessage(playerid, COLOR_GRAD2, "Lider je vec u savezu sa nekim!");return 1;
            }
            ponudio[playa]=playerid;
            new imeband[100];
            if(lider  == 2){imeband="Ruska Mafija";}
            if(lider  == 3){imeband="LCN";}
            if(lider  == 4){imeband="Grove";}
            if(lider  == 5){imeband="Ballas";}
            if(lider  == 9){imeband="Vagos";}
            if(lider  == 10){imeband="Trijade";}
            if(lider  == 11){imeband="Yakuza";}
            if(lider  == 12){imeband="Los Surenos";}
            if(lider  == 13){imeband="Northman";}
            if(lider  == 14){imeband="Crips";}
            new loginname[64];
            GetPlayerName(playerid,loginname,sizeof(loginname));
            new sdasd[1300];
            format(sdasd, sizeof(sdasd), "Lider %s %s vam je ponudio savez",imeband,loginname);
            ShowPlayerDialog(playa, DIALOG_SAVEZ,DIALOG_STYLE_MSGBOX,"Savez",sdasd,"Prihvati","Odbi");
            SendClientMessage(playerid,BELA2,"Ponudili ste savez!");
            }
            else
            {
            SendClientMessage(playerid, COLOR_GRAD2, "Igrac nije lider bande ili mafije!");
            }
            return 1;
}
Neke slike/video za lakse dobivanje pomoci(neobavezno): //
Poslednja Izmena: Maj 25, 2014, 13:52:49 POSLE PODNE od Kovelj_Car1

MOZE LI NEKA POMOC MOLIM VAAAS ?

Malo pojasni, kakva je to komanda /savez da udjes u savez sa nekim ?

Blaeks

*

Madmen

if(Savezi[lider2]!=99)
            {
            SendClientMessage(playerid, COLOR_GRAD2, "Lider je vec u savezu sa nekim!");return 1;
            }
to je taj deo koliko vidim, e sad je pitanje sta ova varijabla pod ovolikim koeficijentom proverava, to moras da nam objasnis

Sistem saveza,da bi usao sa nekim u savez,oni imaju zajednicki cet,kucas /savez i id igraca koji je lider,meni izbacuje da je taj vec u nekom savezu a nije.Posle imate /savezi komandu da vidite ko je skim u savezu

Joy

*

Probaj umjesto ovoga
if(Savezi[lider2]!=99)
            {
            SendClientMessage(playerid, COLOR_GRAD2, "Lider je vec u savezu sa nekim!");return 1;
            }


staviti ovako
if(!Savezi[lider2] == 99)
            {
            SendClientMessage(playerid, COLOR_GRAD2, "Lider je vec u savezu sa nekim!");return 1;
            }


I usput provjeri da li broj 99 oznacava da neko nije u savezu ili je mozda broj 999