[Pomoc] /invite cmd HITNO

Započeo ...Nikola...
28. Avg. 2012.
1,455
pregleda
19
postova
Deleted User
Obrisan korisnik
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;
}
Deleted User
Obrisan korisnik
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..
Deleted User
Obrisan korisnik
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;
}
Maki187
5
Crime Lord
28. Avg. 2012.
if(PlayerInfo == 0) { SendClientMessage(playerid,COLOR_GRAD1,"(greska) Niste autorizovani da koristite ovu komandu!"); }
dock
5
Crime Lord
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 🙂
Aldindeee
5
Crime Lord
28. Avg. 2012.
Da znam pomogao bi ti al posto ne znam jbg  😮
Deleted User
Obrisan korisnik
28. Avg. 2012.
ID dijaloga ti je prevelik, najviše možeš do oko 34k...
dock
5
Crime Lord
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 😄

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.
dock
5
Crime Lord
28. Avg. 2012.
pa jesi stavio u define-u? odnosno i pod showplayerdialog i ondialogresponse? isti br?
GLADIATOR
3
Hustler
28. Avg. 2012.
Daj pomozite mu ... da ne mu pomazem ja 😛 hahah 😄
dock
5
Crime Lord
28. Avg. 2012.
evo sastavicu ti ja samo sec..

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;
}
Philip_Pavleski
3
Hustler
29. Avg. 2012.
I meni treba /invite u dijalogu ali niko ne zna to da odradi ☹️
dock
5
Crime Lord
29. Avg. 2012.
Pa evo upravo sam je napisao  😐
dock
5
Crime Lord
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
GLADIATOR
3
Hustler
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

© 2026 SmartShark. All rights reserved.

Powered by Momentum|v2026.3.001 Alpha