Wysłany: 2013-10-31, 16:47
PITBULL6758
Wiek: 30 Na forum: 5971 dni Posty: 58
Nick w MP: BEZREGULY
Piwa : 5
Witam
Jak zrobi? komend? /snajpy kt?a wy?wietli w GUI wszystkie nicki graczy kt?rzy posiadaj? SNIPER RIFLE
Wysłany: 2013-10-31, 18:03
Combacior
Wiek: 29 Na forum: 5795 dni Posty: 1516
Piwa : 2161
Robisz p?tl? na wszystkich graczy, w tej p?tli sprawdzasz czy bro? gracza == 34 - je?li tak, odpowiednio formatujesz tablic?.
Wysłany: 2013-11-01, 09:32
optimus
PawnoMen
Wiek: 27 Na forum: 5614 dni Posty: 453
Nick w MP: [PMS]ReveresPL
Piwa : 159
Kod:
new string[256] = "Nazwy graczy kt?rzy posiadaj? snajperki\n\n"; //to daj na pocz?tek.
#define DIALOG_SNAJPY 1 //lub id kt?rego jeszcze nie ma.
//////////////////////////////////////////
CMD:/snajpy(playerid, cmdtext[])
{
for(new i=0; i<MAX_PLAYERS; i++)
{
if(GetPlayerWeapon(i) == 34)
{
new nicki[64];
format(nicki, sizeof(nicki), "%s\n", PlayerName(i));
strcat(string, nicki);
}
}
ShowPlayerDialog(playerid, DIALOG_SNAJPY, DIALOG_MSGBOX, "Gracze kt?rzy posiadaj? snajperki", string, "OK", "");
}
//////////////////////////////////////////
to daj je?eli nie masz na koniec mapki
stock PlayerName(playerid)
{
new name[64];
GetPlayerName(playerid, name, sizeof(name))
return name;
}
Tutaj mo?e by? bug poniewa? je?eli serwer ma np.100slot?w i gra 100graczy i ka?dy ma snajperki to mo?e zrobi? za du?y GUI, no ale ju? kombinuj. Ja da?em Ci gotowca
Pomog?em Postaw piwko
Wysłany: 2013-11-01, 16:53
PITBULL6758
Wiek: 30 Na forum: 5971 dni Posty: 58
Nick w MP: BEZREGULY
Piwa : 5
optimus by? poprawi? skrypt tak ?eby wy?wietla? aktualnie kto ma snajpe? bo teraz jest tak ze gdy w pisze /snajpy np 4razy pod rz?d m?j nick w GUI jest tez 4razy ale tylko gdy mam snajpe jak nie mam to nie ma nicku i gdy wpisuje /snajpy wtedy gdy nie mam tej broni to nadal m?j nick 4razy jest a i na czacie wy?wietla si? unkown command ale GUI si? wydwietla
a prosciej o co mi chodzi wiem ze chaotycznie napisane komenda ma wygl?da? identycznie jak /admins tylko ze tu jest bron ze jest nick graczy wtedy gdy ma snajpe nagle np b?dzie disarm zniknie mi ta bron to po kolejnym wpisaniu /snajpy mojego nicku juz nie ma
[ Dodano : 2013-11-01, 17:02 ]
Dam ci piwko poprawisz dostaniesz drugie
Wysłany: 2013-11-01, 17:04
IgrexolonO
Wiek: 34 Na forum: 6809 dni Posty: 1386
Piwa : 1062
Kod: CMD:snajpy(playerid, p[])
{
new _s[255];
for(new i;i<MAX_PLAYERS;i++) if(GetPlayerWeapon(i) == 34) format(_s, sizeof(_s), "%s%s\n", _s, PlayerName(i));
ShowPlayerDialog(playerid, 666, DIALOG_STYLE_MSGBOX, "Gracze kt?rzy posiadaj? snajperki", _s, "OK", "");
return true;
}
stock PlayerName(pid)
{
new n[24];
GetPlayerName(pid, n, 24);
return n;
}
Ostatnio zmieniony przez IgrexolonO 2013-11-01, 18:55, w całości zmieniany 1 raz
Wysłany: 2013-11-01, 18:11
optimus
PawnoMen
Wiek: 27 Na forum: 5614 dni Posty: 453
Nick w MP: [PMS]ReveresPL
Piwa : 159
Probuj to:
Kod:
CMD:/snajpy(playerid, cmdtext[])
{
for(new i=0; i<MAX_PLAYERS; i++)
{
if(GetPlayerWeapon(i) == 34)
{
new nicki[64];
format(nicki, sizeof(nicki), "%s\n", PlayerName(i));
strcat(string, nicki);
}
}
ShowPlayerDialog(playerid, DIALOG_SNAJPY, DIALOG_MSGBOX, "Gracze kt?rzy posiadaj? snajperki", string, "OK", "");
string="";
}
Wysłany: 2013-11-01, 18:41
PITBULL6758
Wiek: 30 Na forum: 5971 dni Posty: 58
Nick w MP: BEZREGULY
Piwa : 5
A gdy nie ma zadnych snajp wyswietla sie komunikat jak to zrobic?
Wysłany: 2013-11-01, 18:56
IgrexolonO
Wiek: 34 Na forum: 6809 dni Posty: 1386
Piwa : 1062
Kod: CMD:snajpy(playerid, p[])
{
new _s[255];
for(new i;i<MAX_PLAYERS;i++) if(GetPlayerWeapon(i) == 34) format(_s, sizeof(_s), "%s%s\n", _s, PlayerName(i));
ShowPlayerDialog(playerid, 666, DIALOG_STYLE_MSGBOX, "Gracze kt?rzy posiadaj? snajperki", (_s[0] == '\0') ? ("Brak snajp") : (_s), "OK", "");
return true;
}
stock PlayerName(pid)
{
new n[24];
GetPlayerName(pid, n, 24);
return n;
}
Wysłany: 2013-11-01, 19:29
PITBULL6758
Wiek: 30 Na forum: 5971 dni Posty: 58
Nick w MP: BEZREGULY
Piwa : 5
yy a ?eby pokazyw??o snajpy gdy gracz nawet jak ja ma schowana? bo teraz jest tak ze wykrywa tylko wtedy gdy ma sie ja wyciagnieta
Wysłany: 2013-11-01, 20:24
IgrexolonO
Wiek: 34 Na forum: 6809 dni Posty: 1386
Piwa : 1062
Kod: CMD:snajpy(playerid, p[])
{
new _s[255], weap[2];
for(new i;i<MAX_PLAYERS;i++)
{
GetPlayerWeaponData(playerid, 6, weap[0], weap[1]);
if(weap[0] == 34) format(_s, sizeof(_s), "%s%s\n", _s, PlayerName(i));
}
ShowPlayerDialog(playerid, 666, DIALOG_STYLE_MSGBOX, "Gracze kt?rzy posiadaj? snajperki", (_s[0] == '\0') ? ("Brak snajp") : (_s), "OK", "");
return true;
}
Wysłany: 2013-11-01, 20:38
PITBULL6758
Wiek: 30 Na forum: 5971 dni Posty: 58
Nick w MP: BEZREGULY
Piwa : 5
Teraz gdy kto? ma snajpe to gui sie rozjezdza ;d
Wysłany: 2013-11-01, 21:07
IgrexolonO
Wiek: 34 Na forum: 6809 dni Posty: 1386
Piwa : 1062
Kod: CMD:snajpy(playerid, p[])
{
new _s[255], weap[2];
for(new i;i<MAX_PLAYERS;i++)
{
if(!IsPlayerConnected(i)) continue;
GetPlayerWeaponData(playerid, 6, weap[0], weap[1]);
if(weap[0] == 34 && weap[1] > 0) format(_s, sizeof(_s), "%s%s\n", _s, PlayerName(i));
}
ShowPlayerDialog(playerid, 666, DIALOG_STYLE_MSGBOX, "Gracze kt?rzy posiadaj? snajperki", (_s[0] == '\0') ? ("Brak snajp") : (_s), "OK", "");
return true;
}
Ostatnio zmieniony przez IgrexolonO 2013-11-01, 21:14, w całości zmieniany 1 raz
Wysłany: 2013-11-01, 21:09
PITBULL6758
Wiek: 30 Na forum: 5971 dni Posty: 58
Nick w MP: BEZREGULY
Piwa : 5
nadal tak samo ;/
Kod: #include <a_samp>
#include <zcmd>
CMD:snajpy(playerid, p[])
{
new _s[255], weap[2];
for(new i;i<MAX_PLAYERS;i++)
{
GetPlayerWeaponData(playerid, 6, weap[0], weap[1]);
if(weap[0] == 34) format(_s, sizeof(_s), "%s%s\n", _s, PlayerName(i));
}
ShowPlayerDialog(playerid, 666, DIALOG_STYLE_MSGBOX, "Gracze kt?rzy posiadaj? snajperki", (_s[0] == '\0') ? ("Brak snajp") : (_s), "OK", "");
return true;
}
stock PlayerName(pid)
{
new n[24];
GetPlayerName(pid, n, 24);
return n;
}
Wysłany: 2013-11-01, 21:13
IgrexolonO
Wiek: 34 Na forum: 6809 dni Posty: 1386
Piwa : 1062
"PITBULL6758" napisał/a :
Nie s?dze.
Kod: CMD:snajpy(playerid, p[])
{
new _s[255], weap[2];
for(new i;i<MAX_PLAYERS;i++)
{
if(!IsPlayerConnected(i)) continue;
GetPlayerWeaponData(playerid, 6, weap[0], weap[1]);
if(weap[0] == 34 && weap[1] > 0) format(_s, sizeof(_s), "%s%s\n", _s, PlayerName(i));
}
ShowPlayerDialog(playerid, 666, DIALOG_STYLE_MSGBOX, "Gracze kt?rzy posiadaj? snajperki", (_s[0] == '\0') ? ("Brak snajp") : (_s), "OK", "");
return true;
}
Wysłany: 2013-11-01, 21:18
PITBULL6758
Wiek: 30 Na forum: 5971 dni Posty: 58
Nick w MP: BEZREGULY
Piwa : 5
aaa ju? mam problemem by?y te same ID GUI, dzi?ki ci za pomoc ?ap 3 piwka kolego
Tagi: ile :: snajp
Anonymous
Na forum: 245 dni
Posty: 1
Anonymous Koniecznie zajrzyj na: