Započeo ...Nikola...
•28. Avg. 2012.[Pomoc] /invite cmd HITNO
1,482
pregleda
19
postova
28. Avg. 2012.
Probaj ovako.
CMD:invite(playerid, params[])
{
new id,sendername[MAX_PLAYER_NAME+1],giveplayer[MAX_PLAYER_NAME+1],string;
if(PlayerInfo >= 1)
{
if(PlayerInfo >= 2)
{
if(PlayerInfo != 0)
{
if(sscanf(params, "i", id)) SendClientMessage(playerid, COLOR_GRAD2, "Koriscenje: /invite [ID Igraca]");
else if(id == INVALID_PLAYER_ID) return SendClientMessage(playerid, COLOR_GRAD1, "(greska) Taj igrac je offline!");
GetPlayerName(id, giveplayer, sizeof(giveplayer));
GetPlayerName(playerid, sendername, sizeof(sendername));
format(string, sizeof(string), "Lider %s vam je poslao zahtev da budete clan u njegovoj org", sendername);
SendClientMessage(id, COLOR_WHITE, string);
format(string, sizeof(string), "Poslali ste zahtev igracu %s !",giveplayer);
SendClientMessage(playerid, COLOR_WHITE, string);
ShowPlayerDialog(id, IDIALOG, DIALOG_STYLE_MSGBOX,"Zahtev za Org/Bandu/Mafiju","Ako zelite da budete clan stisnite Prihvatam ako necete Odbijam","Prihvatam","Odbijam");
MemberOffer = playerid;
} else return SendClientMessage(playerid,COLOR_GRAD1,"(greska) Taj igrac je u nekoj organizaciji!");
} else return SendClientMessage(playerid,COLOR_GRAD1,"(greska) Igrac mora biti najmanje level 2!");
} else return SendClientMessage(playerid,COLOR_GRAD1,"(greska) Niste autorizovani da koristite ovu komandu!");
return 1;
}28. Avg. 2012.
To je onda do komande, jer sam samo izmjeni kod dijaloga, umjesto playerid stavio id.. I koliko vidim provjera za igraÄev level ti nevalja..
28. Avg. 2012.
CMD:invite(playerid, params[])
{
new id,sendername[MAX_PLAYER_NAME+1],giveplayer[MAX_PLAYER_NAME+1],string;
if(PlayerInfo !>= 1) {SendClientMessage(playerid,COLOR_GRAD1,"(greska) Niste autorizovani da koristite ovu komandu!"); }
{
if(PlayerInfo !>= 2) { SendClientMessage(playerid,COLOR_GRAD1,"(greska) Igrac mora biti najmanje level 2!"); }
{
if(PlayerInfo != 0) { SendClientMessage(playerid,COLOR_GRAD1,"(greska) Taj igrac je u nekoj organizaciji!"); }
{
if(sscanf(params, "i", id)) SendClientMessage(playerid, COLOR_GRAD2, "Koriscenje: /invite [ID Igraca]");
else if(id == INVALID_PLAYER_ID) return SendClientMessage(playerid, COLOR_GRAD1, "(greska) Taj igrac je offline!");
GetPlayerName(id, giveplayer, sizeof(giveplayer));
GetPlayerName(playerid, sendername, sizeof(sendername));
format(string, sizeof(string), "Lider %s vam je poslao zahtev da budete clan u njegovoj org", sendername);
SendClientMessage(id, COLOR_WHITE, string);
format(string, sizeof(string), "Poslali ste zahtev igracu %s !",giveplayer);
SendClientMessage(playerid, COLOR_WHITE, string);
ShowPlayerDialog(id, IDIALOG, DIALOG_STYLE_MSGBOX,"Zahtev za Org/Bandu/Mafiju","Ako zelite da budete clan stisnite Prihvatam ako necete Odbijam","Prihvatam","Odbijam");
MemberOffer = playerid;
}
}
}
return 1;
}Crime Lord
Balkan SA:MP
SA-MP Doprinos
Balkan SA:MP
SA-MP DoprinosNovi Član
240 / 250 XP
Početnik(0)
947
Postovi:
80
Teme:
Pridružio se:Jun 2011
28. Avg. 2012.
if(PlayerInfo == 0) { SendClientMessage(playerid,COLOR_GRAD1,"(greska) Niste autorizovani da koristite ovu komandu!"); }Crime Lord
Balkan SA:MP
SA-MP Doprinos
Balkan SA:MP
SA-MP DoprinosNovi Član
240 / 250 XP
Početnik(0)
762
Postovi:
20
Teme:
Pridružio se:Sep. 2011
28. Avg. 2012.
koji ti je broj dialoga?
vidi da stavis br manji od hiljadu... ponekad kada pravim komande sa dialogom i stavim veliki dialog br nekad cak i preko 1000 nece da izadje... stavljaj brojeve 10,11,12, itd idi redom 😛 sto manje to bolje... bar po meni 🙂
vidi da stavis br manji od hiljadu... ponekad kada pravim komande sa dialogom i stavim veliki dialog br nekad cak i preko 1000 nece da izadje... stavljaj brojeve 10,11,12, itd idi redom 😛 sto manje to bolje... bar po meni 🙂
Crime Lord
Balkan SA:MP
SA-MP Doprinos
Balkan SA:MP
SA-MP DoprinosNovi Član
240 / 250 XP
Početnik(0)
839
Postovi:
195
Teme:
Pridružio se:Jul 2012
Crime Lord
Balkan SA:MP
SA-MP Doprinos
Balkan SA:MP
SA-MP DoprinosNovi Član
240 / 250 XP
Početnik(0)
762
Postovi:
20
Teme:
Pridružio se:Sep. 2011
28. Avg. 2012.
#define IDIALOG 56486
to ti je problem preveliki br... (ja mslm.. meni to predstavlja problem)
stavi broj tipa 158 ako nije zauzeto ... pa javi 🙂 al to bi trebalo biti to 😄
@Vegas bravo blizu si 😄
to ti je problem preveliki br... (ja mslm.. meni to predstavlja problem)
stavi broj tipa 158 ako nije zauzeto ... pa javi 🙂 al to bi trebalo biti to 😄
@Vegas bravo blizu si 😄
Quote
dialogid An ID to assign this dialog to, so responses can be processed. Max dialogid is 32767. Using negative values will close any open dialog.
Crime Lord
Balkan SA:MP
SA-MP Doprinos
Balkan SA:MP
SA-MP DoprinosNovi Član
240 / 250 XP
Početnik(0)
762
Postovi:
20
Teme:
Pridružio se:Sep. 2011
28. Avg. 2012.
evo sastavicu ti ja samo sec..
evo ... to je valjda to -.-
prvo dodaj define na vrh skripte
zatim napravi ova 2 newa
pod onplayerconnect
komanda:
ovo pod ondialogresponse
i ovaj stock sam koristio za poruke pa dodaj i to 😛
evo ... to je valjda to -.-
prvo dodaj define na vrh skripte
#define DIALOG_INVITE 5867 //recimo ovaj id :)zatim napravi ova 2 newa
new Invite = 0;
new Invited = 0;
pod onplayerconnect
Invite = 0;
Invited = 0
komanda:
CMD:invite(playerid,params[])
{
if(PlayerInfo == 0) return SMSG(playerid, "Nisi lider!");
new id;
if(sscanf(params,"u",id)) return SendClientMessage(playerid,-1, " : /invite [id igraca/deo imena]");
else if(id == INVALID_PLAYER_ID) return SMSG(playerid, "Igrac nije online!");
if(id == playerid) return SMSG(playerid, "Ne mozete invite-ati samog sebe!");
if(PlayerInfo > 0) return SMSG(playerid, "Igrac je vec u org!");
if(PlayerInfo > 0) return SMSG(playerid, "Igrac je vec u org!");
new str; new ime; GetPlayerName(playerid, ime, sizeof(ime));
new igrac; GetPlayerName(id, igrac, sizeof(igrac));
format(str,512,"Pozvani ste u organizaciju!\nID organizacije: %d\nLider koji vas je pozvao: %s\nDa udjes pritisni UDJI,\nDa odbijes pritisni ODBIJ",PlayerInfo,ime);
ShowPlayerDialog(id, DIALOG_INVITE,DIALOG_STYLE_LIST,"Invite",str,"Udji","Odbij");
format(str,128," Pozvali ste igraca %s u vasu org!",igrac);
SendClientMessage(playerid, 0x00ffffaa,str);
Invite = playerid;
Invited = 1;
return 1;
}
ovo pod ondialogresponse
//ondialogresponse
if(dialogid == DIALOG_INVITE)
{
if(!response) return SMSG(playerid, "Odbili ste invite!");
if(Invited == 0) return SMSG(playerid, "Niste pozvani ni u jednu org!");;
else if(Invite == INVALID_PLAYER_ID) return SMSG(playerid, "Igrac koji vas je pozvao u org vise nije online! Ne mozete uci!");
new inv = Invite;
PlayerInfo = PlayerInfo;
PlayerInfo = 1;
if(PlayerInfo == 1) { PlayerInfo = 2; gTeam = 2; ftext = "Police Force"; ChosenSkin = 71; SetPlayerSkin(playerid, 71); }
else if(PlayerInfo == 2) { PlayerInfo = 2; gTeam = 2; ftext = "FBI/ATF"; ChosenSkin = 286; SetPlayerSkin(playerid, 286); }
else if(PlayerInfo == 3) { PlayerInfo = 2; gTeam = 2; ftext = "National Guard"; ChosenSkin = 287; SetPlayerSkin(playerid, 287); }
else if(PlayerInfo == 4) { PlayerInfo = 1; gTeam = 1; ftext = "Firemen/Ambulance"; ChosenSkin = 70; SetPlayerSkin(playerid, 70); }
else if(PlayerInfo == 5) { PlayerInfo = 5; gTeam = 5; ftext = "Surenos"; ChosenSkin = 116; SetPlayerSkin(playerid, 116); }
else if(PlayerInfo == 6) { PlayerInfo = 6; gTeam = 6; ftext = "La Famiglia Sinatra"; ChosenSkin = 125; SetPlayerSkin(playerid, 125); }
else if(PlayerInfo == 7) { return 1; }
else if(PlayerInfo == 8) { PlayerInfo = 10; gTeam = 12; ftext = "Hitman Agency"; ChosenSkin = 249; SetPlayerSkin(playerid, 249); }
else if(PlayerInfo == 9) { PlayerInfo = 12; gTeam = 12; ftext = "RTS Studio"; ChosenSkin = 148; SetPlayerSkin(playerid, 148); }
else if(PlayerInfo == 10) { PlayerInfo = 12; gTeam = 12; ftext = "Taxi Company"; ChosenSkin = 255; SetPlayerSkin(playerid, 255); }
else if(PlayerInfo == 11) { PlayerInfo = 12; gTeam = 12; ftext = "School Instructors"; ChosenSkin = 59; SetPlayerSkin(playerid, 59); }
else if(PlayerInfo == 15) { PlayerInfo = 15; gTeam = 15; ftext = "47th Street Saints"; ChosenSkin = 293; SetPlayerSkin(playerid, 293); }
else if(PlayerInfo == 16) { PlayerInfo = 5; gTeam = 5; ftext = "East Side Bloods"; ChosenSkin = 7; SetPlayerSkin(playerid, 7); }
new ime; GetPlayerName(inv, ime, sizeof(ime));
new igrac; GetPlayerName(playerid, igrac, sizeof(igrac));
new str;
format(str,128,"*Igrac %s je prihvatio vas poziv za ulazak u org!",igrac);
SendClientMessage(inv,0x00ffffaa,str);
format(str,128,"*Prihvatili ste poziv igraca %s za ulazak u org!",ime);
SendClientMessage(inv,0x00ffffaa,str);
Invite = 0;
Invited = 0;
return 1;
}
i ovaj stock sam koristio za poruke pa dodaj i to 😛
stock SMSG(playerid,text[])
{
new str;
format(str,256," : %s",text);
SendClientMessage(playerid, -1, str);
return 1;
}
Hustler
Balkan SA:MP
SA-MP Doprinos
Balkan SA:MP
SA-MP DoprinosNovi Član
90 / 100 XP
Početnik(0)
98
Postovi:
39
Teme:
Pridružio se:Jan. 2012
Crime Lord
Balkan SA:MP
SA-MP Doprinos
Balkan SA:MP
SA-MP DoprinosNovi Član
240 / 250 XP
Početnik(0)
762
Postovi:
20
Teme:
Pridružio se:Sep. 2011
29. Avg. 2012.
format(str,128,"*Prihvatili ste poziv igraca %s za ulazak u org!",ime);
SendClientMessage(inv,COLOR_WHITE,str);zameni sa
format(str,128,"*Prihvatili ste poziv igraca %s za ulazak u org!",ime);
SendClientMessage(playerid,COLOR_WHITE,str);zab sam to 🙂 kopirao sam mrzelo me da pisem novo xD
Hustler
Balkan SA:MP
SA-MP Doprinos
Balkan SA:MP
SA-MP DoprinosNovi Član
90 / 100 XP
Početnik(0)
52
Postovi:
10
Teme:
Pridružio se:Jul 2012
29. Avg. 2012.
Pavlesky wrote on August 29, 2012, 12:49 am:
I meni treba /invite u dijalogu ali niko ne zna to da odradi ☹️
E kurcino dosja si na BalkanSAmp zimas kommande a na facebook Pisues t.e lzes deca dek ti gi pravis -_- cc aj idi na dw da ti pomognev .. xaxaax
Morate biti prijavljeni da biste odgovorili na ovu temu.
Prijava