Alternative chat
(https://i.imgur.com/c9d1dEB.png)
Da znam da je objavljeno, ali mnogi ne znaju ni da ubace u mod to. Ovo ce vam olaksati posao.
Macro definiciom "MAX_LINES" mozete promijeniti broj linija alt-chata.
* Definicija mora biti prije includea.
#define MAX_LINES 5
#include < x_altchat >
Funkcija:
sendAltChatMessage(playerid, message[]) - Salje poruku (message) igracu (playerid)
- return 1 - Ako je uspijesno poslato
Primjer:public OnPlayerConnect(playerid) {
new string[100];
GetPlayerName(playerid, string, MAX_PLAYER_NAME);
format(string, sizeof string, "~r~ >~w~ %s [%d] se upravo konektovao na server.", string);
for(new i = GetPlayerPoolSize(); i >= 0; i --) if (IsPlayerConnected(i))
sendAltChatMessage(i, string);
return 1;
}
Download via Dropbox (https://www.dropbox.com/s/t3qoblrb4azo6fr/x_altchat.inc?dl=0)
To se cekalo, svaka cast! :D
TOOO SE CEKALOOO!!!!
Ovde "sendAltChatMessage(playerid, message[]) - Salje poruku (message) igracu (playerid)"
Trena "stock sendAltChatMessage(playerid, message[]) - Salje poruku (message) igracu (playerid)" ?
Citat: Panter_Ademi poslato Decembar 01, 2017, 00:01:33 PRE PODNE
Ovde "sendAltChatMessage(playerid, message[]) - Salje poruku (message) igracu (playerid)"
Trena "stock sendAltChatMessage(playerid, message[]) - Salje poruku (message) igracu (playerid)" ?
To je objasnjenje sta radi ta funkcija.
Citat: Panter_Ademi poslato Decembar 01, 2017, 00:01:33 PRE PODNE
Ovde "sendAltChatMessage(playerid, message[]) - Salje poruku (message) igracu (playerid)"
Trena "stock sendAltChatMessage(playerid, message[]) - Salje poruku (message) igracu (playerid)" ?
ne treba, moze i bez stock, to se zove plain funkcija
Korisno ;)
Može poslužiti. :)
Posluzit ce ;)
Korisno.
Posluzi ce
gj
Big GJ ;D
Fino fino
Gjgj
gj ksander
Ovo smo cekali svaka cast ;)
Fino, ma da ne može ništa loše izać od tebe ;D
Ja koliko vidim po kôdu, ovo će raditi samo jednom igraÄu..
Jeste, sad zavisi kako je to on zamislio da radi, po meni bi bilo logicnije da je globalac ako vec samo adminima ispisuje, ako svaki put petlju pokrece kad salje poruku onda ovo nije bas najbolje koristiti.
Citat: Ino42O poslato Decembar 01, 2017, 23:31:10 POSLE PODNE
Ja koliko vidim po kôdu, ovo će raditi samo jednom igraÄu..
U tome i jeste poenta, mozes samo jednom igracu poslat poruku kakvu hoces.
Mogao sam global i znam da bi bilo bolje ako saljes samo odredjene poruke tipa adminima anticheat al nije mi to bio cilj.
Citat: xᴜɴá´...ᴇʀ poslato Decembar 02, 2017, 00:21:54 PRE PODNE
Citat: Ino42O poslato Decembar 01, 2017, 23:31:10 POSLE PODNE
Ja koliko vidim po kôdu, ovo će raditi samo jednom igraÄu..
U tome i jeste poenta, mozes samo jednom igracu poslat poruku kakvu hoces.
Mogao sam global i znam da bi bilo bolje ako saljes samo odredjene poruke tipa adminima anticheat al nije mi to bio cilj.
Mislim da me nisi razumio.. Ugl ti govoriÅ¡ o funkciji koja ima parametar za odreÄ'enog igraÄa playerid, i to je odliÄno, ali ja priÄam o textdrawovima, kada se 2+ igraÄa spoje, nećeÅ¡ im imati mogućnost poslati razliÄite poruke
Citat: Ino42O poslato Decembar 02, 2017, 00:31:40 PRE PODNE
Citat: xᴜɴá´...ᴇʀ poslato Decembar 02, 2017, 00:21:54 PRE PODNE
Citat: Ino42O poslato Decembar 01, 2017, 23:31:10 POSLE PODNE
Ja koliko vidim po kôdu, ovo će raditi samo jednom igraÄu..
U tome i jeste poenta, mozes samo jednom igracu poslat poruku kakvu hoces.
Mogao sam global i znam da bi bilo bolje ako saljes samo odredjene poruke tipa adminima anticheat al nije mi to bio cilj.
Mislim da me nisi razumio.. Ugl ti govoriÅ¡ o funkciji koja ima parametar za odreÄ'enog igraÄa playerid, i to je odliÄno, ali ja priÄam o textdrawovima, kada se 2+ igraÄa spoje, nećeÅ¡ im imati mogućnost poslati razliÄite poruke
Mislis zbog toga sto nije
PlayerText: AltChatTD_Player[1000][MAX_LINES]
?
Ne mora biti 1000, ne mogu otvoriti kod sa mobitela da provjerim, ali mislim da je o tom arrayu rijeÄ
Citat: Ino42O poslato Decembar 02, 2017, 00:49:43 PRE PODNE
Ne mora biti 1000, ne mogu otvoriti kod sa mobitela da provjerim, ali mislim da je o tom arrayu rijeÄ
Nebitno mrsko mi je pisati MAX_PLAYERS. PlayerTD je tako da to ne treba. Ne brini testano je na 1000 igraca radi perfektno jer admini dobijaju obavjestenja o killovima itd. a PD dobija o zlocinima :)
Odlican sistem.
Jel mozes da sredis filterskriptu sa time hitno?
Citat: Bentley^^ poslato Decembar 10, 2017, 01:00:49 PRE PODNE
Jel mozes da sredis filterskriptu sa time hitno?
Ne shvatam sta zelis...
Citat: xᴜɴá´...ᴇʀ poslato Decembar 10, 2017, 01:26:18 PRE PODNE
Citat: Bentley^^ poslato Decembar 10, 2017, 01:00:49 PRE PODNE
Jel mozes da sredis filterskriptu sa time hitno?
Ne shvatam sta zelis...
Nije valjda da želi prebaciti iz includea u filterscriptu... jesus++
da da :D
probo sam ubacit sve kako treba a i dalje ne radi
Update, pogledajte na download linku.
Mnogi su pitali kako da naprave death info...
Evo sa novim API
public OnPlayerConnect(playerid) {
createAltChat(playerid);
resetAltChat(playerid);
return 1;
}
public OnPlayerSpawn(playerid) {
if (!isAltChatToggled(playerid)) toggleAltChat(playerid, true);
return 1;
}
public OnPlayerDeath(playerid, killerid, reason) {
static string[100],
name[MAX_PLAYER_NAME];
GetPlayerName(playerid, name, sizeof name);
format(string, sizeof string, "Ubili ste igraca %s", name);
sendAltChatMessage(killerid, string);
return 1;
}
C:\Users\DENIS\Desktop\///// v3\/////\gamemodes\/////_SCRIPT.pwn(21848) : error 017: undefined symbol "createAltChat"
C:\Users\DENIS\Desktop\///// v3\/////\gamemodes\/////_SCRIPT.pwn(21849) : error 017: undefined symbol "resetAltChat"
C:\Users\DENIS\Desktop\///// v3\/////\gamemodes\/////_SCRIPT.pwn(23164) : error 017: undefined symbol "isAltChatToggled"
C:\Users\DENIS\Desktop\///// v3\/////\gamemodes\/////_SCRIPT.pwn(23164) : error 017: undefined symbol "toggleAltChat"
C:\Users\DENIS\Desktop\/////\/////\gamemodes\/////_SCRIPT.pwn(23419) : error 017: undefined symbol "string"
Pawn compiler 3.2.3664 Copyright (c) 1997-2006, ITB CompuPhase
5 Errors.
Odlicno
Citat: Panter_Ademi poslato Decembar 31, 2017, 04:48:13 PRE PODNE
C:\Users\DENIS\Desktop\///// v3\/////\gamemodes\/////_SCRIPT.pwn(21848) : error 017: undefined symbol "createAltChat"
C:\Users\DENIS\Desktop\///// v3\/////\gamemodes\/////_SCRIPT.pwn(21849) : error 017: undefined symbol "resetAltChat"
C:\Users\DENIS\Desktop\///// v3\/////\gamemodes\/////_SCRIPT.pwn(23164) : error 017: undefined symbol "isAltChatToggled"
C:\Users\DENIS\Desktop\///// v3\/////\gamemodes\/////_SCRIPT.pwn(23164) : error 017: undefined symbol "toggleAltChat"
C:\Users\DENIS\Desktop\/////\/////\gamemodes\/////_SCRIPT.pwn(23419) : error 017: undefined symbol "string"
Pawn compiler 3.2.3664 Copyright (c) 1997-2006, ITB CompuPhase
5 Errors.
#include .. . . . .
Jesam include ali opet isti kurac.
Citat: xᴜɴá´...ᴇʀ poslato Decembar 31, 2017, 03:31:51 PRE PODNE
Update, pogledajte na download linku.
Mnogi su pitali kako da naprave death info...
Evo sa novim API
public OnPlayerConnect(playerid) {
createAltChat(playerid);
resetAltChat(playerid);
return 1;
}
public OnPlayerSpawn(playerid) {
if (!isAltChatToggled(playerid)) toggleAltChat(playerid, true);
return 1;
}
public OnPlayerDeath(playerid, killerid, reason) {
static string[100],
name[MAX_PLAYER_NAME];
GetPlayerName(playerid, name, sizeof name);
format(string, sizeof string, "Ubili ste igraca %s", name);
sendAltChatMessage(killerid, string);
return 1;
}
Kol'ko glup kod..