Wysłany: 2012-12-14, 14:58
zul123
Wiek: 32 Na forum: 5647 dni Posty: 18
Nick w MP: Zul123
Piwa : 370
Witajcie, mam problem z napisaniem komendy wiadomo?? do administratora. Ta wiadomo?? mia?a by polega? na tym: jak wpisujemy /pytanie czyli zadawanie administratorowi pytania to ma polega? na tym ?e wyskakuj? nam takie kody i mamy je wpisa? aby wys?a?o nam wiadomo?? takie co? jak to : http://www.iv.pl/images/54465816656754215560.png
Prosz? o pomoc. B?d? wdzi?czny.
Wysłany: 2012-12-14, 16:30
Sillence
Wiek: 26 Na forum: 5157 dni Posty: 1514
Nick w MP: Sillence
Piwa : 1517
Ja zrobi?bym to zrobi? tak :
Kod: forward SendMessageToAdmin(color, string[]);
public SendMessageToAdmin(color, string[])
{
for(new i = 0; i < MAX_PLAYERS; i++)
{
if(IsPlayerConnected(i))
{
if(IsPlayerAdmin(i))
{
SendClientMessage(i, color, string);
}
}
}
}
Wysłany: 2012-12-14, 18:38
ToxiC.
Wiek: 28 Na forum: 5246 dni Posty: 3792
Piwa : 8590
Na pocz?tek musisz wy?wietli? dialog, po wpisaniu odpowiedniej komendy.
Kod:
CMD:pytanie(playerid, params[])
{
ShowPlayerDialog(playerid, 1221, DIALOG_STYLE_INPUT, "Pytanie do Admina", "Aby wys?a? wiadomo?? do admina musisz przepisa? ten kod:\n\ngtaoRLZ", "Dalej", "Anuluj");
return 1;
}
Kiedy mamy ju? komend? musimy w onDialogResponse zrobi? sprawdzanie wpisanego tekstu:
Kod:
if(dialogid == 1221)
{
if(response)
{
if(strlen(inputtext) < 3 || strlen(inputtext) > 15) return SendClientMessage(playerid, -1, "kod sk?ada si? z 3-15 znak?w!");
else
{
if(!strfind(inputtext, "gtaoRLZ", true, 0))
{
ShowPlayerDialog(playerid, 1222, DIALOG_STYLE_INPUT, "Pytanie do Admina", "Poni?ej wpisz zapytanie do Administratora!", "Zapytaj", "Anuluj");
}
}
}
else
{
SendClientMessage(playerid, -1, "Anulowales pytanie do admina!");
}
return 1;
}
p?xniej zn?w w ondialogresponse:
Kod:
if(dialogid == 1222)
{
if(response)
{
SendMessageToAdmin(-1, inputtext);
}
else
{
SendClientMessage(playerid, -1, "Anulowales pytanie do admina!");
}
return 1;
}
Mam nadzieje ?e b?dzie to dzia?a?. Robione na szybko od r?ki
[ Dodano : 2012-12-14, 18:38 ]
PS: Dodaj t? definicje gdzie? wklej j? na dole mapki:
Kod:
forward SendMessageToAdmin(color, string[]);
public SendMessageToAdmin(color, string[])
{
for(new i = 0; i < MAX_PLAYERS; i++)
{
if(IsPlayerConnected(i))
{
if(IsPlayerAdmin(i))
{
SendClientMessage(i, color, string);
}
}
}
}
gtaoRLZ to kod do przepisania, przepisujesz - je?eli poprawnie wy?wietla dialog w kt?rym wpisujesz pytanie. //Poprawka bo by?y ?le w dialogach
Tagi: wiadomość :: administratora
Anonymous
Na forum: 245 dni
Posty: 1
Anonymous Koniecznie zajrzyj na: