[H]_JEZIK
by: Slay_
SKRIPTA JE UPDATEANA! /*
* VERZIJA : 1.0
SetPlayerLanguage(playerid, bool:jezik)
SCM(playerid, boja,balkan[], engleski[])
ScmToAll(boja, balkan[], engleski[])
GameText(playerid, balkan[], engleski[], vrijeme, stil)
GameTextToAll(balkan[], engleski[], vrijeme, stil)
* VERZIJA : 2.0
GetPlayerLanguage(playerid, jezik)
TextSet(Text:FNC, balkan[], engleski[])
CreateDialog(id,dialogid,stil, balkanHeader[], balkanInfo[], balkanGumb[], balkanGumb2[], engHeader[], engleskiInfo[], engGumb[], engGumb2[])
* VERZIJA : 2.1
GetPlayerLanguage > IsPlayerLanguage
Varijabla PLAYER_JEZIK je optimizirana sa 'char'
Napravljena kompaktibilnost sa h_start INC - om
Ubacen GetPlayerLanguage za formatiranje jezika
* VERZIJA : 2.2
Popravljeni neki bugovi gdje skripta prekida operaciju dok funkcija nije izvršila sve što je trebala
Od sada nije obavezno koriÅ¡tenje SetPlayerLanguage funkcije prije koriÅ¡tenja ikoje druge iz ovog include-a (ako se funkcija ne koristi poÄetni jezik će biti balkanski
Uklonjena potreba za foreach include-om - oni koji ga žele koristiti neka promjene loopove
Sve funkcije koje postoje u SA:MP include-ovima su HOOKANE i sada ih koristite isto samo sa dodatnim argumentima
PlayerTextDrawSetString(playerid, PlayerText:text, balkan[], english[])
SendClientMessage(id, const balkan[], const english[])
SendClientMessageToAll(const balkan[], const english[])
GameTextForPlayer(id, const balkan[], const english[], vrijeme, stil)
GameTextToAll(const balkan[], const english[], vrijeme, stil)
ShowPlayerDialog(id,dialogid,stil, bH[], b[], bg[], bg2[], eh[], e[], eg[], eg2[])
TextDrawSetString(Text:FNC, b[], e[])
Autor: Slay_
*/Å to je ovo?h_jezik je jednostavan i funkcionalan alat s kojim možete skriptati server koji će podržavati dva jezika, Å¡to u praksi znaÄi i viÅ¡e igraÄa!FUNKCIJESetPlayerLanguage(id, bool:jezik)
id = ID igraÄa kojem želite postaviti jezik
bool:jezik = true/false što je u praksi balkanski/engleskiSendClientMessage(id, const balkan[], const english[])
id = ID igraÄa kojem želite postaviti jezik
const balkan[] = Poruka na balkanskom jeziku koja će se ispisati ako je igraÄ odabrao taj jezik
const english[] = Poruka na engleskom jeziku koja će se ispisati ako je igraÄ odabrao taj jezikSendClientMessageToAll(const balkan[], const english[])
const balkan[] = Poruka na balkanskom jeziku koja će se ispisati svim igraÄima koji su odabrali taj jezik
const english[] = Poruka na engleskom jeziku koja će se ispisati svim igraÄima koji su odabrali taj jezikGameTextForPlayer(id, const balkan[], const english[], vrijeme, stil)
id = ID igraÄa kojem želite postaviti jezik
const balkan[] = Poruka na balkanskom jeziku koja će se ispisati igraÄu ako je odabrao taj jezik
const english[] = Poruka na engleskom jeziku koja će se ispisati igraÄu ako je odabrao taj jezik
vrijeme = Vrijeme u mili sekundama koliko će ta poruka dugo biti prikazana
stil = http://wiki.sa-mp.com/wiki/GameTextStyle#Text_StylesGameTextToAll(const balkan[], const english[], vrijeme, stil)
const balkan[] = Poruka na balkanskom jeziku koja će se ispisati svim igraÄima koji su odabrali taj jezik
const english[] = Poruka na engleskom jeziku koja će se ispisati svim igraÄima koji su odabrali taj jezik
vrijeme = Vrijeme u mili sekundama koliko će ta poruka dugo biti prikazana
stil = http://wiki.sa-mp.com/wiki/GameTextStyle#Text_StylesShowPlayerDialog(id,dialogid,stil, bH[], b[], bg[], bg2[], eh[], e[], eg[], eg2[])
id = ID igraÄa kojem će se dialog prikazati
dialogid = ID dialoga
stil = http://wiki.sa-mp.com/wiki/Dialog_Styles
bH[] = Header (naslov) u dialogu koji će biti prikazat igraÄu ako je odabrao balkanski jezik
b[] = Poruka u dialogu koja će se prikazati ako je igraÄ odabrao balkanski jezik
bg[] = Response button za balkanski jezik
bg2[] = !Response button za balkanski jezik
eh[] = Header (naslov) u dialogu koji će biti prikazat igraÄu ako je odabrao engleski jezik
e[] = Poruka u dialogu koja će se prikazati ako je igraÄ odabrao engleski jezik
eg[] = Response button za engleski jezik
eg2[] = !Response button za engleski jezikTextDrawSetString(Text:FNC, b[], e[])
Text:FNC = Textdraw kojem želite postaviti string
b[] = Poruka koja će se prikazati ako je igraÄ odabrao balkanski jezik
e[] = Poruka koja će se prikazati ako je igraÄ odabrao engleski jezikbool:IsPlayerLanguage(id, jezik)
id = ID igraÄa kojem želite provjeriti jezik
jezik = ID jezika koji želite provjeriti da li igraÄ koristi (JEZIK_BALKAN ili JEZIK_ENGLISH)GetPlayerLanguage(id)
id = ID igraÄa od kojeg želite da returna puni naziv jezika koji koristiPlayerTextDrawSetString(playerid, PlayerText:text, balkan[], english[])
playerid = ID igraÄa Äiji playertextdraw želite namjestiti string
PlayerText:text = Player textdraw kojem želite namjestiti string
balkan[] = Poruka koja će se ispisati ako je igraÄ odabrao balkanski jezik
english[] = Poruka koja će se ispisati ako je igraÄ odabrao engleski jezikDownloadSolidFiles: http://www.solidfiles.com/d/84d16d96e0/
Pastebin: http://pastebin.com/ABF0aTQMPOMOĆKako bi pomogao igraÄima koji se ne snalaze baÅ¡ u ovome ili im nije dovoljno pojaÅ¡njeno napravio sam primjer gamemode-a sa ovim alatom i njega možete pronaći na ovoj adresi: http://balkan-samp.com/forum/index.php?topic=26688.0
Svaka cast,sve pohvale ! ;)
Ups malo sam zaboravio na Dialog :-/ uglavnom, nije teÅ¡ko mislim da Äete shvatiti neda mi se sada ubacivati budem u drugoj verziji :)
to kralju ludi si za medalju, nego jel mozes tsaviti SendClientMessage a ne SCM i ostalo?
e da, ovaj GeoIP ne radi dl -.-
Lepo i korisno!
Citat: [AG] System32 poslato Maj 17, 2011, 21:31:13 POSLE PODNE
to kralju ludi si za medalju, nego jel mozes tsaviti SendClientMessage a ne SCM i ostalo?
e da, ovaj GeoIP ne radi dl -.-
Ne razumijem ovo sa SCM.
GeoIP link: http://www.jeffersongta.de/downloads/GeoIP-plugin.zip
interesno, mozda primenim na moj server jel mi je dvojjazicna skripta
ma nista nista :D Hvala na ovom
Citat: [AG] System32 poslato Maj 17, 2011, 21:31:13 POSLE PODNE
to kralju ludi si za medalju, nego jel mozes tsaviti SendClientMessage a ne SCM i ostalo?
e da, ovaj GeoIP ne radi dl -.-
Ako sam te dobro razumeo,samo umesto SCM stavis
Send
Client
Message ,SCM je inace skracenica za
SendClientMessage ,
SendClientMessage(playerid, boja,balkan[], engleski[])
SendClientMessageToAll(boja, balkan[], engleski[])[/li]
Jednostavno i korisno :)
To neće raditi
Ne možeš više koristi punu funkciju samo ovako nešto
#define SendCientMessage2(%0,%1,%2,%3) SCM(%0,%1,%2,%3)
Citat: [H]265 poslato Maj 17, 2011, 21:45:57 POSLE PODNE
To neće raditi
Ne možeš više koristi punu funkciju samo ovako nešto
#define SendCientMessage2(%0,%1,%2,%3) SCM(%0,%1,%2,%3)
ma kuzim kuzim, nema veze hvala
Obrisao (napravio sam glupost) xD
PS. Ja nezelim da iskacu meni ovi warinzi kad compilam mod, popravi to:
gamemodes\eXtreme.pwn(1714) : warning 203: symbol is never used: "GameText"
gamemodes\eXtreme.pwn(1714) : warning 203: symbol is never used: "GameTextToAll"
gamemodes\eXtreme.pwn(1714) : warning 203: symbol is never used: "SCM"
gamemodes\eXtreme.pwn(1714) : warning 203: symbol is never used: "ScmToAll"
gamemodes\eXtreme.pwn(1714) : warning 203: symbol is never used: "SetPlayerLanguage"
Hocu da prodje sve cisto :P
Citat: [CH:PTG] Razer[S15] poslato Maj 17, 2011, 21:41:55 POSLE PODNE
Jednostavno i korisno :)
Citat: [H]265 poslato Maj 17, 2011, 21:23:29 POSLE PODNE
Ovaj include koristi za jednostavnije prevoÄ'enje vaÅ¡e skripte toÄnije lakÅ¡e napravite dvojeziÄnu skriptu. Novim funkcijama dajete naredbu da odjednom Å¡aljete 2 jezika
igraÄima iz dvije zemlje, znaÄi podržava maximalno 2 jezika!
To i je prednost ovog INC-a
Citat: eXtreme poslato Maj 17, 2011, 21:47:17 POSLE PODNE
Obrisao (napravio sam [cenzura]ost) xD
PS. Ja nezelim da iskacu meni ovi warinzi kad compilam mod, popravi to:
gamemodes\eXtreme.pwn(1714) : warning 203: symbol is never used: "GameText"
gamemodes\eXtreme.pwn(1714) : warning 203: symbol is never used: "GameTextToAll"
gamemodes\eXtreme.pwn(1714) : warning 203: symbol is never used: "SCM"
gamemodes\eXtreme.pwn(1714) : warning 203: symbol is never used: "ScmToAll"
gamemodes\eXtreme.pwn(1714) : warning 203: symbol is never used: "SetPlayerLanguage"
Hocu da prodje sve cisto :P
1. naćin ( ZANEMARIVANJE )
Ovo ustvari nije popravak ovo je samo da ti se ne pokazuju warrning's kada staviš ovaj kod ispod možeš koristi funkcije i NE micati ovo ispod i sve jedno će raditi:
#pragma unused GameText
#pragma unused GameTextToAll
#pragma unused SCM
#pragma unused ScmToAll
#pragma unused SetPlayerLanguage2. naćin ( stock )
Ispred svake funkcije u INC file-u stavi stock i riješen problem.
RAZLOG: Namjerno nisam stavljao stock ispred jer sam htio da budete "informirani" od compiler-a za funkcije.
Ovo je predobro.. Hvala ti!
Mrš, ovo sam ja krenio radit i sad ti tako napravis, ma daj...
Lijepo lijepo, ali napravi GetPlayerLanguage
edit: a TextDrawSetString?
Citat: [AG] System32 poslato Maj 17, 2011, 21:31:13 POSLE PODNE
to kralju ludi si za medalju, nego jel mozes tsaviti SendClientMessage a ne SCM i ostalo?
Mozes hook-at funkciju, ali onda moras sve iz moda mjenjati, onda ti je komplicirano.. Ovako je najjednostavnije
Citat: [AG] BloodMaster poslato Maj 17, 2011, 23:31:42 POSLE PODNE
Mrš, ovo sam ja krenio radit i sad ti tako napravis, ma daj...
Lijepo lijepo, ali napravi GetPlayerLanguage
edit: a TextDrawSetString?
1. GetPlayerLanguage - dobra ideja.. ubacit ću to
2. TextDrawSetString & Dialog zajedno sa GetPlayerLanguage ću staviti sutra
A teškog li rada ( skripte ) ima 100 linija, ja sam ovo napravio za one koje ne znaju koristiti YSI:Text a žele si pomoći malo pa eto tek toliko to mi je bio glavni povod da napravim ovu skriptu.
A di postavljat ovo
SetPlayerLanguage(playerid, true);
ako priÄa Engleski onda će biti false odnosno
Kod: (c)
SetPlayerLanguage(playerid, false);
PRIMJERI:
STARI NAÄŒIN
COMMAND:help(playerid,params[]) // zcmd
{
return SendClientMessage(playerid, 0xFFFFFF, "INFO");
}
NOVI NAÄŒIN
COMMAND:help(playerid,params[]) // zcmd
{
return SCM(playerid, 0xFFFFFF, "TEXT ZA BALKANCE","TEXT ZA DRUGI JEZIK");
}
ZnaÄi sada funkcija ima jedan parametar viÅ¡e.
KORISTAN SAVJET:
Koristite ovaj plugin: http://forum.sa-mp.com/showthread.php?t=32509
kako bi provjerili dali je igraÄ iz podruÄja balkana ako je onda Äete funkciju za postavljanje jezika staviti na true odnosno:
SetPlayerLanguange(playerid, true);
A ako nije sa balkana onda stavite na false odnosno:
SetPlayerLanguange(playerid, false);
Jao, ovo je odlicno. Svaka cast.
Bravo EP,svaka cast :)
EDIT: Sve probleme erore/warninge itd otvorite novu temu ovde ili ----> Razgovor u vezi PAWN-skriptanja (http://balkan-samp.com/forum/index.php?board=11.0)
UPDATE v2
NOVE FUNKCIJE:
GetPlayerLanguage(playerid, jezik)
TextSet(Text:FNC, balkan[], engleski[])
CreateDialog(id,dialogid,stil, balkanHeader[], balkanInfo[], balkanGumb[], balkanGumb2[], engHeader[], engleskiInfo[], engGumb[], engGumb2[])
Uživajte
svaka cast :D
koristit cu ovo :)
bolje je nego moje :/
Ma ovo je uglavnom za one koji ne znaju koristiti YSI:Text ovo nije komplicirano samo ima puno posla.
GetPlayerLanguage(playerid, jezik), jel returna ime jezika ili true i false?
Nije boolean ako na to misliš. jer da je boolean onda bi ostavio oznaku bool:
returna true, false
if(GetPlayerLanguage(playerid, 5) // returna false
if(GetPlayerLanguage(playerid, 1 ili 2) // returna true
ToÄne vrijednosti: 1 i 2
NetoÄne vrijednosti: sve negativno i sve preko 2
Ti nisi napravio "GetPlayerLanguage", ti si napravio "IsPlayerLanguage"
stock GetPlayerLanguage(playerid){
if(PLAYER_JEZIK[playerid] == 0) return 0;
else return PLAYER_JEZIK[playerid]; }
ToÄno sam znao da si na to mislio odma, e pa sad ću ti reći zaÅ¡to.
I mislio si na ovaj kod if(GetPlayerLanguage(id) == JEZIK) , jeli tako?
A sada ću ti reći zašto to nisam napravio, zato jer to NEMA smisla.
u INC file-u postoji već funkcija. PLAYER_FUNKCIJA[id] == JEZIK
zar ne? Razlika je u zagradama () i []
A lagano se i ovo napravi
#define BALKAN (1)
#define ENGLISH (2)
pa onda if(PLAYER_FUNKCIJA[id] == BALKAN)
Ali ko da sam znao da ćeš se toga uhvatiti.
Bzvz se hvataš za manje važne stvari
A ta tvoja funkcija je bezpotrebna jer ti samo definiras drugu funkciju preko postojeće, a ako to već radiš koristi bar macro funkcije
A ako ti toliko smeta ta razlika prepravi. I zašto mi nabacujete stalno funkcije svoje i stavljate stock ispred, a to ne želim. Jer vidite da sam radio bez stock-a jer baš ŽELIM da compiler izbaci warn ako neka funkcija nije korištena
Nice, opet nesto korisno i super od tebe :), svaka cast.
Dobro, tu si u pravu...
Ali ovo i dalje stoji:
Citat: [AG] BloodMaster poslato Maj 18, 2011, 22:21:40 POSLE PODNE
Ti nisi napravio "GetPlayerLanguage", ti si napravio "IsPlayerLanguage"
Stoji, ali to nije argumentirano. A dok to ne argumentiraš do tada stoji ovo:
Citat: [H]265 poslato Maj 18, 2011, 22:31:44 POSLE PODNE
Bzvz se hvataš za manje važne stvari
A ako ti toliko smeta ta razlika prepravi.
Nema sta zasluzio si sve pohvale svaka cast :)
Hvala svima :)
jel getplayerlanguage obavezan ili? i di da ga stavim ne kuzim?! jel moram stavljat prije svake funkcije koja daje text ili gdje? mislio sam napravit da sejva koji je jezik odabran ali prvo da ovo pitanje rijesim da znam kako da napravim da sejva to...
Pa kad napraviÅ¡ da spremi postavke kod disconnect-a igraÄa onda napravi da se ućita kod connect-a ili kod login-a zavisi di ti se load-aju postavke.
Jako korisno.. Trudiš se ;)
UPDATE: v2 RC1
- Optimizacija varijable za pregled jezika 'char'
UPDATE: v2 RC2
- Pogledaj prvi post..
Super update
NAPOMENA: Skripta je update-ana na verziju v2 RC2
Slobodno komentirajte :)
Prijedlozi/ideje/zamjerke ili bugovi sve pisite ovdje u topic ili meni na PM
Super je, evo jos par prijedloga:
3D text labele si zaboravio i one menu-e
i ovo bi bilo kul:
SetLanguageName(false,"Ruski");
SetLanguageName(true,"Njemacki");
SetPlayerLanguage(playerid,false); //ruski
SCM(.."Tvoj jezik je: %s",GetPlayerLanguage(playerid));
chat: Tvoj jezik je Ruski
A da default ostane Balkanski i Engleski
edit:
formatex(string,velicina,"false jezik","true jezik",argumenti);
edit: Malo sam razmislio, ovo zadnje nema smisla, jedino da se ubaci jos koji argument da uzme id igraca ili nesto
edit:
formatForPlayer(playerid,string,velicina,"false jezik","true jezik",argumenti);
Citat: [TG] BloodMaster poslato Jul 02, 2011, 17:34:42 POSLE PODNE
Super je, evo jos par prijedloga:
3D text labele si zaboravio i one menu-e
i ovo bi bilo kul:
SetLanguageName(false,"Ruski");
SetLanguageName(true,"Njemacki");
SetPlayerLanguage(playerid,false); //ruski
SCM(.."Tvoj jezik je: %s",GetPlayerLanguage(playerid));
chat: Tvoj jezik je Ruski
A da default ostane Balkanski i Engleski
edit:
formatex(string,velicina,"false jezik","true jezik",argumenti);
edit: Malo sam razmislio, ovo zadnje nema smisla, jedino da se ubaci jos koji argument da uzme id igraca ili nesto
edit:
formatForPlayer(playerid,string,velicina,"false jezik","true jezik",argumenti);
OdliÄne ideje. Ali onda kad već to napravim mogu i CreateNewLanguage
Al dobro je za sad. Ipak bi volio da ostane 'Jednostavni viÅ¡e jeziÄni sustav' jer realno kad bi iÅ¡ao i to sve raditi zaÅ¡to kad onda jednostavno postoji YSI Text
EDIT: 3D Text & Menu-e ću dodati u sljedećoj verziji, hvala :)
Å ta se tiÄe formatEx - a već imam u jednoj temi na forumu takav kod iako nema nikakve veze sa ovim INC - om ali naravno da je moguće napraviti optional argument npr.
formatEx(optional = playerid....);
znaci ako playerid postoji ili neki drugi index onda vuce iz Player varijabla, a ako ne onda je formatEx localna funkcija to se moze nazvat dinamicnom funkcijom
Ovaj sistem je najvise - prosjecno dobar. Vise mi se svida YSI-ov sistem gdje definiras oznake unutar skripte za neki tekst a sa file-ovima definiras boju i tekst, tako da ne trebas cijeli gamemode recompile-at(i opet uploadat na server) ako ti se negdje dogodi pogreska u tekstu ili ako oces neku drugu boju.
a i ovako kad ti je u fileu onda je su tekstovi za jedan jezik na jednom mjestu, tj. u jednom fileu; za drugi u drugom fileu i tako je lakse za pratit, i takoder mozes dati nekom ko zna npr. njemacki da ti prevede, moras mu dati samo file sa engleskim/hrvatskim prijevodom, i onda ti on moze isporucit file sa njemackim prevodom
- Kao što sam već gore bio naveo ovo i jesam napravio radi onih koji ne znaju koristiti ovaj iz YSI - a
- Ovo sa fileovima je jebena stvar, to sam bio već rekao u jednoj temi baš za YSI:Text
Ne znam hoću li to napraviti jer jednostavno napravio sam taj jednostavni sustav nema ni potrebe da dodajem joÅ¡ stvari. - Oni koji ne znaju niti ovo koristiti napravio sam i poÄetni mod ima ga u GM boardu.
Mislio sam jedino update - ati još sa par funkcija npr.
formatEx(cells, const balkan[], const english[], {Float,_}:...)
Kako zakon ovo san danas poÄea koristit nije uopće teÅ¡ko :D
Svaka Äast :)
Citat: [H]265 poslato Maj 17, 2011, 21:23:29 POSLE PODNE
COMMAND:help(playerid,params[]) // zcmd
{
return SCM(playerid, 0xFFFFFF, "TEXT ZA BALKANCE","TEXT ZA DRUGI JEZIK"), 0;
}
ZnaÄi sada funkcija ima jedan parametar viÅ¡e.
Brate meni ovo nikako ne radi javi mi da ne valja argument 3.
Eo kako to meni izgleda
Javlja mi ovaj error na ovoj SCM liniji.
C:\Documents and Settings\Ahmed\Desktop\UPCOMING EVOLUTION FREEROAM\gamemodes\UPEFR.pwn(261) : error 035: argument type mismatch (argument 3)
Pawn compiler 3.2.3664 Copyright (c) 1997-2006, ITB CompuPhase
1 Error.
Moraš imati sve napravljeno kako je upućeno.
1. #include H265\h_jezik
2. Di vec odreÄ'ujeÅ¡ igraću koji će jezik koristiti SetPlayerLanguage(playerid, bool:balkan); (ako je true onda priÄa balkanski ako je false onda neki drugi jezik)
3.
YCMD:test(playerid,params[],help) { /* YCMD */
#pragma unused params
#pragma unused help
return \
SCM(playerid, "Ovdje ide nešto na balkanskom.","In this field put some other language text."), true; }
Eto tesitirao sam i radi sve kako treba.
Puno me ljudi pitalo kako da nema parametar za boju SCM(id, boja, "","") - Olakšao sam to i napravio sam za 0.3c boje (hex)
npr.
YCMD:test(playerid,params[],help) { /* YCMD */
#pragma unused params
#pragma unused help
return \
SCM(playerid, ""#hex_BOJA"Ovdje ide nešto na balkanskom.",""#hex_BOJA"In this field put some other language text."), true; }
A napravno ako ne stavite ništa deafulth boja je 0xFFFFFF ( svijetlo plava )
Da ne bi rekao da koristiÅ¡ ZCMD takoÄ'er sam testirao sa istim kodom
COMMAND:test(playerid,params[]) { /* ZCMD */
return \
SCM(playerid, "Ovdje ide nešto na balkanskom.","In this field put some other language text."), true; }
Sve je radilo, pokušaj ponovno cijeli postupak.
EDIT: Nisam gledao, koristiš novu verziju u kojoj su dodane 0.3c boje tako da je parametar za boje maknut. Moraš koristiti "#hexa" boje i zaboravio sam objasniti onima koji su tražili da se funkcija GetPlayerLanguage postavi za return integer vrijednosti pa jednostavno koristite IsPlayerLanguage jer on returna integer dok GetPlayerLanguage returna automatski string kako bi si skratili posao sa formatiranjem integera
Znam ja to sve brate ali kad koristim ovu zadnju verziju javlja mi hrpu errora i warninga.A ja nmg skontat kako da iz stare ubacim samo taj dio
Eo pogledaj koji su sve
C:\Documents and Settings\Ahmed\Desktop\UPCOMING EVOLUTION FREEROAM\pawno\include\sscanf.inc(173) : error 017: undefined symbol "foreach"
C:\Documents and Settings\Ahmed\Desktop\UPCOMING EVOLUTION FREEROAM\pawno\include\sscanf.inc(175) : error 017: undefined symbol "playerid"
C:\Documents and Settings\Ahmed\Desktop\UPCOMING EVOLUTION FREEROAM\pawno\include\sscanf.inc(178) : error 017: undefined symbol "playerid"
C:\Documents and Settings\Ahmed\Desktop\UPCOMING EVOLUTION FREEROAM\gamemodes\UPEFR.pwn(20) : warning 201: redefinition of constant/macro (symbol "SCM")
C:\Documents and Settings\Ahmed\Desktop\UPCOMING EVOLUTION FREEROAM\gamemodes\UPEFR.pwn(1042) : error 021: symbol already defined: "main"
C:\Documents and Settings\Ahmed\Desktop\UPCOMING EVOLUTION FREEROAM\gamemodes\UPEFR.pwn(3067) : warning 203: symbol is never used: "CreateDialog"
C:\Documents and Settings\Ahmed\Desktop\UPCOMING EVOLUTION FREEROAM\gamemodes\UPEFR.pwn(3067) : warning 203: symbol is never used: "GameText"
C:\Documents and Settings\Ahmed\Desktop\UPCOMING EVOLUTION FREEROAM\gamemodes\UPEFR.pwn(3067) : warning 203: symbol is never used: "GameTextToAll"
C:\Documents and Settings\Ahmed\Desktop\UPCOMING EVOLUTION FREEROAM\gamemodes\UPEFR.pwn(3067) : warning 203: symbol is never used: "GetPlayerLanguage"
C:\Documents and Settings\Ahmed\Desktop\UPCOMING EVOLUTION FREEROAM\gamemodes\UPEFR.pwn(3067) : warning 203: symbol is never used: "SCMEx"
C:\Documents and Settings\Ahmed\Desktop\UPCOMING EVOLUTION FREEROAM\gamemodes\UPEFR.pwn(3067) : warning 203: symbol is never used: "ScmToAllEx"
C:\Documents and Settings\Ahmed\Desktop\UPCOMING EVOLUTION FREEROAM\gamemodes\UPEFR.pwn(3067) : warning 203: symbol is never used: "SetPlayerLanguage"
C:\Documents and Settings\Ahmed\Desktop\UPCOMING EVOLUTION FREEROAM\gamemodes\UPEFR.pwn(3067) : warning 203: symbol is never used: "TextSet"
Pawn compiler 3.2.3664 Copyright (c) 1997-2006, ITB CompuPhase
4 Errors.
SAMO STO NEKE STVARI OD TOGA IMAM VEC U SKRIPTI PA ZATO
U novoj verziji mislim da nemaš možda h_start INC i da imaš već definiran MACRO 'SCM' - A ne smiješ ga imati jer je od sada SCM u ovim parametrima u kojima je INC
SCM(id, "TEXT 1" , "TEXT 2");
A ovo što ti piše 'symbol never used' to sam već milion puta objasnio da sam to NAMJERNO napravio kako bi vidjeli koje još funkcije NISTE koristili iz INC-a
I vidim da ti imaš 'STARU VERZIJU' a ne novu jer u STAROJ je SCMEx < A ne SCM!
EDIT: http://solidfiles.com/d/a396/
Skripta update-ana i uklonjena potreba za h_start
Svaka Äast za ovo EP. Mislio sam si da će netko već prije otkriti prednost char varijabli... potrosis 4 puta manje memorije za istu stvar... ali jedini nedostatak je sto mozes dodjeljivati samo vrijednosti od 0 do 255.
InaÄe, nije puno komplicirano... unutar SCMa se provjerava koji igraÄ ima dodijeljen jezik... jednostavno i dobro, bravo :)
'char' varijable koristim već duže vrijeme ali neko vrijeme sam skroz zaboravio na njih dok nisam ušao u CH skripting tim pa me Djuro podsjetio na char varijable
ima plugin za memorijau u skripti baÅ¡ na ovom forumu samo je malo pala puÄina na njega ^^ od JoeBulleta (Omega - 300) (HeapAllocation) 'delloc(heap: addr)'
uglavnom ovo je mali kod zašto da ne da se uštedi memorija.
Citat: [H]265 poslato Avgust 01, 2011, 17:45:21 POSLE PODNE
'char' varijable koristim već duže vrijeme ali neko vrijeme sam skroz zaboravio na njih dok nisam ušao u CH skripting tim pa me Djuro podsjetio na char varijable
Šteta što se char varijable ne mogu koristiti za pakirane stringovi (Packed strings), ali opet.. bolje igdje nego nigdje >.<
Citat: [H]265 poslato Avgust 01, 2011, 17:45:21 POSLE PODNE
ima plugin za memorijau u skripti baÅ¡ na ovom forumu samo je malo pala puÄina na njega ^^ od JoeBulleta (Omega - 300) (HeapAllocation) 'delloc(heap: addr)'
Das link?
Imaš ovdje na forumu u plugin forumu.
SviÄ'a mi se update, samo te podjećam na "Menu" i "3DText"...
Citat: [ED] ZicMortal poslato Avgust 01, 2011, 17:55:59 POSLE PODNE
Das link?
http://balkan-samp.com/forum/index.php?topic=3393.0
Citat: [TG] BloodMaster poslato Avgust 01, 2011, 21:14:02 POSLE PODNE
SviÄ'a mi se update, samo te podjećam na "Menu" i "3DText"...
Znam već imam update-anu verziju sa tim funkcijama na kompjutoru samo moram srediti još neke funkcije onda ću update-ati a to ću napraviti kada uhvatim vremena i volje za to jer radim na modu za mexico roleplay
Refresh na zahtev autora, updateovana skripta
Na poÄetku skripte zelenim slovima pod VERZIJOM 2.2. vam piÅ¡e novosti, hvala
OdliÄno!
Svaka cast ;)
Svaka Äast..
OdliÄna FS ;)
Jako korisno, hvala ;)