Započeo Cannabis
•25. Nov. 2012.• Zaključano[TUT] Poruke dolaska i odlaska igraca(Pogodno za DM/FR servere)
2,407
pregleda
6
postova
Shot Caller
Balkan SA:MP
SA-MP Doprinos
Balkan SA:MP
SA-MP DoprinosNovi Član
40 / 100 XP
Početnik(0)
108
Postovi:
9
Teme:
Pridružio se:Nov. 2012
25. Nov. 2012.
Zdravo ljudi, danas cu vam pokazati kako prikazati poruke dolaska i odlaska igraca sa servera. Pa pocnimo.
Prvo trebate znati sto su to Callbackovi jer ce nam oni biti potrebni. Sve o njima mozete naci ovdje: http://balkan-samp.com/forum/index.php?topic=72.0
Callbackovi koje cemo mi danas koristiti su:
i
Ok, sada kada ste pronasli te callbackove moramo narediti serveru da ispise svaki put kada se netko prikljuci ili iskljuci sa servera. Kako bi to postigli mi moramo dati neko naredenje.
Naredba kojom naredujemo da ispise da se igrac prikljucio na server izgleda ovako:
Objasnjenje cu staviti na kraju.
Tu naredbu je potrebno staviti pod callback "public OnPlayerConnect(playerid)".
Treba izgledati ovako:
Ok, super. Sada je potreno isto tako narediti serveru da nam ispise kada se igrac iskljuci sa servera.
Naredba izgleda ovako:
Ovu naredbu je potrebno staviti pod:
I na kraju trebali bi ste dobiti:
Hvala vam sto ste uzeli vremena da procitate ovaj tut. Malo sam "freestyleao" no mislim da bi trebalo radit. Nezaboravite check in-ati moje ostale tutove koje mozete naci u mom potpisu.
Peace out.
Prvo trebate znati sto su to Callbackovi jer ce nam oni biti potrebni. Sve o njima mozete naci ovdje: http://balkan-samp.com/forum/index.php?topic=72.0
Callbackovi koje cemo mi danas koristiti su:
public OnPlayerConnect(playerid)
{
}i
public OnPlayerDisconnect(playerid)
{
}Ok, sada kada ste pronasli te callbackove moramo narediti serveru da ispise svaki put kada se netko prikljuci ili iskljuci sa servera. Kako bi to postigli mi moramo dati neko naredenje.
Naredba kojom naredujemo da ispise da se igrac prikljucio na server izgleda ovako:
new pname, string[22 + MAX_PLAYER_NAME];
GetPlayerName(playerid, pname, sizeof(pname));
format(string, sizeof(string), "{0xFFFFFFAA}%s se prikljucio na server", pname);
SendClientMessageToAll(0xAA3333AA, string);Objasnjenje cu staviti na kraju.
Tu naredbu je potrebno staviti pod callback "public OnPlayerConnect(playerid)".
Treba izgledati ovako:
public OnPlayerConnect(playerid)
{
new pname, string[22 + MAX_PLAYER_NAME];
GetPlayerName(playerid, pname, sizeof(pname));
format(string, sizeof(string), "{0xFFFFFFAA}%s se prikljucio na server", pname);
SendClientMessageToAll(0xAA3333AA, string);
return 1;
}Ok, super. Sada je potreno isto tako narediti serveru da nam ispise kada se igrac iskljuci sa servera.
Naredba izgleda ovako:
new pname, string[22 + MAX_PLAYER_NAME];
GetPlayerName(playerid, pname, sizeof(pname));
format(string, sizeof(string), "{0xFFFFFFAA}%s je otisao sa servera", pname);
SendClientMessageToAll(0xAAAAAAAA, string);Ovu naredbu je potrebno staviti pod:
public OnPlayerDisconnect(playerid, reason)
{
return 1;
}I na kraju trebali bi ste dobiti:
public OnPlayerDisconnect(playerid, reason)
{
new pname, string[22 + MAX_PLAYER_NAME];
GetPlayerName(playerid, pname, sizeof(pname)); // dobijamo nick igraca
format(string, sizeof(string), "{0xFFFFFFAA}%s je otisao sa servera", pname); // string
SendClientMessageToAll(0xAAAAAAAA, string); // saljemo poruku svima
return 1;
}Hvala vam sto ste uzeli vremena da procitate ovaj tut. Malo sam "freestyleao" no mislim da bi trebalo radit. Nezaboravite check in-ati moje ostale tutove koje mozete naci u mom potpisu.
Peace out.
Shot Caller
Balkan SA:MP
SA-MP Doprinos
Balkan SA:MP
SA-MP DoprinosNovi Član
40 / 100 XP
Početnik(0)
108
Postovi:
9
Teme:
Pridružio se:Nov. 2012
25. Nov. 2012.
#define playerid wrote on November 25, 2012, 3:06 pm:
tut jeste lagan ali pohvala za trud
ma nije meni problem jel lagan ili ne... meni najteze smisliti nesto sto na forumu vec nema..
imam znanja, imam volje... hvala 🙂
Underboss
Balkan SA:MP
SA-MP Doprinos
Balkan SA:MP
SA-MP DoprinosNovi Član
240 / 250 XP
Početnik(0)
575
Postovi:
90
Teme:
Pridružio se:Jun 2012
Morate biti prijavljeni da biste odgovorili na ovu temu.
Prijava