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;
}[Pomoc] /invite cmd HITNO
1,455
pregleda
19
postova
28. Avg. 2012.
Probaj ovako.
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;
}28. Avg. 2012.
if(PlayerInfo == 0) { SendClientMessage(playerid,COLOR_GRAD1,"(greska) Niste autorizovani da koristite ovu komandu!"); }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 🙂
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.
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;
}
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
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