Search the Community
Showing results for tags 'metoda'.
-
Ahoj. Chci si vytvořit pomůcku k 3D dynamic textu. Jelikož mám na serveru 2 jazyky, tak nejprve založím 3D Text jako česky a poté ho upravím do angličtiny, pokud hráč má anglicky hru. Jelikož tam mám už hodně 3d textů tak mě napadlo si to zjednodušit, a to použitím metody která za mě rozhodne, jestli hráč má hru anglicky nebo česky. Text zakládám pro hráče tímto způsobem: AudioOnline[playerid] = CreateDynamic3DTextLabel("{2BCFFF}|{00FF00}Online rádio{2BCFFF}|", 0x0000FFFF,1715.7653, -1917.6493, 19.1346,20,INVALID_PLAYER_ID,INVALID_VEHICLE_ID,0,-1,-1,playerid); Napadlo mě, že bych si mohl udělat metodu pod názvem CreateDynamic3DTextLabelLang(...) a to vypadá následovně: CreateDynamic3DTextLabelLang(playerid,testtext[playerid],"TEST EN","TEST CZ",1714.9502,-1911.8912,14.5666,20,INVALID_PLAYER_ID,INVALID_VEHICLE_ID,0,-1,-1); Zde je metoda kde se má rozhodnout o tom, jaký jazyk se hráči založí: stock CreateDynamic3DTextLabelLang(playerid,TEXT3D[],TEXT_TEXTEN[],TEXT_TEXTCZ[],Float:x,Float:y,Float:z,Float:drawdistance,attachedplayer,attachedvehicle,testlos,worldid,interiorid){ if(Language[playerid] == 1){ TEXT3D = CreateDynamic3DTextLabel(TEXT_TEXTEN,0x0000FFFF,x,y,z,drawdistance,attachedplayer,attachedvehicle,testlos,worldid,interiorid,playerid); }if(Language[playerid] == 2){ TEXT3D = CreateDynamic3DTextLabel(TEXT_TEXTCZ,0x0000FFFF,x,y,z,drawdistance,attachedplayer,attachedvehicle,testlos,worldid,interiorid,playerid); } } Problém nastává u této věci: Zakládám každému hráči 3d text, pod určitým názvem například AudioOnline[playerid] nebo testtext[playerid]. Toto zakládám abych pak mohl text smazat když se hráč odpojí. Toto jsem chtěl právě vyřešit v mé metodě TEXT3D[], ale když chci program zkompilovat, tak dostanu tyto errorový hlášky: C:\Users\Marks\Desktop\samp server\gamemodes\gamemode1.pwn(1563) : warning 213: tag mismatch C:\Users\Marks\Desktop\samp server\gamemodes\gamemode1.pwn(7026) : error 046: unknown array size (variable "TEXT3D") C:\Users\Marks\Desktop\samp server\gamemodes\gamemode1.pwn(7028) : error 046: unknown array size (variable "TEXT3D") Moje otázka tedy zní, nevíte prosím někdo, jak mám v hlavičce metody napsat ten chtěný paramter? Abych založil ten text pod určitou proměnnou?