CMD:setrank(playerid, params[])
{
new gid, szoveg[128];
if(!IsPlayerAdmin(playerid)) return SendClientMessage(playerid, -1, \"Nem vagy admin.\");
if(sscanf(params, \"us[128]\", gid, szoveg)) return SendClientMessage(playerid, -1, \"Használat: /setrank [id] [szöveg]\");
if(gid == INVALID_PLAYER_ID) return SendClientMessage(playerid, -1, \"Rossz ID!\");
new Text3D:3dtext;
3dtext = Create3DTextLabel(szoveg, -1, 0, 0, 0, 40.0, 0, 0);
Attach3DTextLabelToPlayer(3dtext, gid, 0.0, 0.0, 0.7);
}
Nem teszteltem, de jónak kell lennie. A mentést pedig úgy oldod meg, hogy eltárolod a megadott szöveget globális változóban, amit a fentebb láthaót parancs beírásakor elmentesz. A játékos csatlakozásakor beolvasod SQL-bõl vagy fájlból a szöveget amit elmentettél, és ugyanezzel a módszerrel amivel én, létrehozol a feje fölé egy 3D írást.
köszi
ki s fogom próbálni
de nekem txt be kellene a mentés
Dupla hozzászólás automatikusan összefûzve. ( 2013. július 20. - 17:15:33 )
Mivel még kezdõ vagyok ehez...
C:\\Users\\Faludi\\Desktop\\Szerver\\gamemodes\\ecs.pwn(5022) : error 017: undefined symbol \"params\"
C:\\Users\\Faludi\\Desktop\\Szerver\\gamemodes\\ecs.pwn(5024) : error 001: expected token: \"-identifier-\", but found \"3\"
C:\\Users\\Faludi\\Desktop\\Szerver\\gamemodes\\ecs.pwn(5025) : error 029: invalid expression, assumed zero
C:\\Users\\Faludi\\Desktop\\Szerver\\gamemodes\\ecs.pwn(5025) : error 017: undefined symbol \"dtext\"
C:\\Users\\Faludi\\Desktop\\Szerver\\gamemodes\\ecs.pwn(5026) : error 029: invalid expression, assumed zero
C:\\Users\\Faludi\\Desktop\\Szerver\\gamemodes\\ecs.pwn(5026) : error 017: undefined symbol \"dtext\"
C:\\Users\\Faludi\\Desktop\\Szerver\\gamemodes\\ecs.pwn(5026) : error 029: invalid expression, assumed zero
C:\\Users\\Faludi\\Desktop\\Szerver\\gamemodes\\ecs.pwn(5026) : fatal error 107: too many error messages on one line