Balkan SA:MP

PAWN skriptanje, gamemodovi, filterskripte, include fajlovi, mape, pluginovi => Razgovor u vezi PAWN - skriptanja => Temu započeo: Danisha poslato Novembar 08, 2012, 17:23:21 POSLE PODNE

Naslov: [POMOC] Razgovor Admina
Poruka od: Danisha poslato Novembar 08, 2012, 17:23:21 POSLE PODNE
Skripta koju koristim:ravens preradjeni
Detaljan opis problema:E ovako ko bi mi znao da mi napravi jednu komandu ja sam pokusavo vise puta ali mi nije islo da npr neko zove pomoc na /askq i admin nemoze se port nego mu otvori chat npr. /asq ID i on sa igracem prica na /a a i igrac prica na /a i njih dvojica samo to vide kako to da uradim
HVALA UNAPRED
Dio skripte:////
Neke slike/video za lakse dobivanje pomoci(neobavezno):////
Naslov: Odg: [POMOC] Razgovor Admina
Poruka od: [yub] Leo_Karl poslato Novembar 08, 2012, 19:29:00 POSLE PODNE
Nesto kao na Noo.Bot?
Naslov: Odg: [POMOC] Razgovor Admina
Poruka od: Danisha poslato Novembar 08, 2012, 20:56:20 POSLE PODNE
Da
Naslov: Odg: [POMOC] Razgovor Admina
Poruka od: Danisha poslato Novembar 09, 2012, 15:09:22 POSLE PODNE
BUMPPPP :d
Naslov: Odg: [POMOC] Razgovor Admina
Poruka od: Danisha poslato Februar 24, 2013, 15:35:34 POSLE PODNE
BUMP
Naslov: Odg: [POMOC] Razgovor Admina
Poruka od: Blaeks poslato Februar 24, 2013, 15:37:48 POSLE PODNE
nauci prvo osnove, znaci posaljes igracu dialog u kom ces ispisati sta hoces, i  onda mu returnas dialog_style_input da bi ti on mogao odgovoriti
Naslov: Odg: [POMOC] Razgovor Admina
Poruka od: Danisha poslato Februar 24, 2013, 15:43:35 POSLE PODNE
necu ja dialog nikakav komandu obicnu da mu otvori chat i onda da pricaju /a bez ikakvog dialoga i samo da vide njih dvojica i onda neka komanda da zatvori chat i to je to nesto kao i mobilni
Naslov: Odg: [POMOC] Razgovor Admina
Poruka od: Blaeks poslato Februar 24, 2013, 15:58:30 POSLE PODNE
kreiras novu varijablu new aa[MAX_PLAYERS] restartujes je pod onplayerconnect aa[playerid] = 0; onda kreiras komandu YCMD:chat1(playerid,params[], help)
{
#pragma unused help
        if(PlayerInfo[playerid][pAdmin] == 0) return SCM(playerid, -1, " nisi ovlascen ");
new id;
if(sscanf(params,"d",id)) return SCM(playerid,-1,"Koristi: /chat1 id");
        aa[id] = 1;
        aa[playerid] = 1;
return 1;
}
i zatim kreiras komandu za chetovanje  YCMD:chatuj(playerid, params[])
{
new tekst [MAX_STRING];
if (sscanf(params, "s[90]", tekst)) SendClientMessage(playerid,Plava,  "Koristi: /chatuj tekst]");
else{
if(aa[id] == 1) {
new string[89]; format(string, sizeof(string), " Igrac %s kaze: %s", ImeIgraca(playerid), params[0] );
return PorukaJedan(Plava,string);
}
else
{
if(aa[playerid] == 1) {
new string[89]; format(string, sizeof(string), "Admin %s kaze: %s", ImeIgraca(playerid), params[0] );
return PorukaJedan(Plava,string);
}
else  return SendClientMessage(playerid,Plava,"nisi pozvan u razgovor!");
}
}
return true;
}
i kreiraj ovaj public na kraj skripte forward PorukaJedan(Boja, const string[]);
public PorukaJedan(Boja, const string[])
{
foreach(Player, i)
{
if (aa[id] == 1 || aa[playerid] == 1) SendClientMessage(i, Boja, string);
}
return true;
}