Sziasztok itt ez a kód és az lenne a hiba hogy ha beírom /adminszolgalat akkor nem ír ki semmiféle textet fölöttem.
new Text3D:HazText[MAX_HAZ];
CMD:adminszolgalat(playerid, params[])
{
if(pInfo[playerid][pALogin] == 0) return SendClientMessage(playerid, PIROS, \"{ff7070}(( Society RPG: {FFFFFF}Nincs ilyen parancs, lehet hogy elírtál valamit! {ff7070}))\");
if(pInfo[playerid][pAdmin] >= 1)
{
if(AdminSzoliban[playerid] == 0)
{
SendClientMessage(playerid, NARANCS, \"{ff7070}(( Society RPG: {FFFFFF}Admin Szolgálatba álltál! {ff7070}))\");
SetPlayerHealth(playerid, 100000);
AdminSzoliban[playerid] = 1;
}
else
{
SendClientMessage(playerid, NARANCS, \"{ff7070}(( Society RPG: {FFFFFF}Kiléptél az Admin Szolgálatból! {ff7070}))\");
SetPlayerHealth(playerid, 100);
DestroyDynamic3DTextLabel(duty[playerid]);
SetPlayerSkin(playerid, pInfo[playerid][pSkin]);
AdminSzoliban[playerid] = 0;
}
}
else
{
SendClientMessage(playerid, PIROS, \"{ff7070}(( Society RPG: {FFFFFF}Nem vagy Kezdő Admin! {ff7070}))\");
}
return 1;
}
public OnPlayerUpdate(playerid)
if(AdminSzoliban[playerid] == 1)
{
if(pInfo[playerid][pAdmin] == 1)
{
new string[512];
format(string, 512,\"{2ccdfd}(( 1 Admin %s admin szolgálatban ))\",Nev(playerid));
duty[playerid] = CreateDynamic3DTextLabel (string,-1, 0.0, 0.0, 0.6, 30.0, playerid,INVALID_VEHICLE_ID, 1,-1,-1,-1, 100.0);
}
if(pInfo[playerid][pAdmin] == 2)
{
new string[512];
format(string, 512,\"{2ccdfd}(( 2 Admin %s admin szolgálatban ))\",Nev(playerid));
duty[playerid] = CreateDynamic3DTextLabel (string,-1, 0.0, 0.0, 0.6, 30.0, playerid,INVALID_VEHICLE_ID, 1,-1,-1,-1, 100.0);
}
if(pInfo[playerid][pAdmin] == 3)
{
new string[512];
format(string, 512,\"{2ccdfd}(( 3 Admin %s admin szolgálatban ))\",Nev(playerid));
duty[playerid] = CreateDynamic3DTextLabel (string,-1, 0.0, 0.0, 0.6, 30.0, playerid,INVALID_VEHICLE_ID, 1,-1,-1,-1, 100.0);
}
if(pInfo[playerid][pAdmin] == 4)
{
new string[512];
format(string, 512,\"{2ccdfd}(( Fejlesztő %s admin szolgálatban ))\",Nev(playerid));
duty[playerid] = CreateDynamic3DTextLabel (string,-1, 0.0, 0.0, 0.6, 30.0, playerid,INVALID_VEHICLE_ID, 1,-1,-1,-1, 100.0);
}
}
Valaki valami megoldást? ::|
[gmod]Kategória és pawn code tagek pótolva, legközelebb ne hagyd el őket![/gmod]
A saját magadra csatolt 3dtexteket nem látod.
De más se látta :) ???
new string[512];
format(string, 512,\"{2ccdfd}(( 1 Admin %s admin szolgálatban ))\",Nev(playerid));
felesleges 512 cella, elég 64 is...
43+20+1
leghosszabb alap szöveg + játékos név + szöveg végi \\0
http://wiki.sa-mp.com/wiki/Attach3DTextLabelToPlayerOnPlayerUpdate helyett inkább a szolgálatba lépésnél csatolj textet, főleg, hogy ez baromi sokat hoz létre...percenként több százat!!!! és nem törlöd őket, hanem csak létrehozod!
próbáld ki, ha ezt:
new string[64];
if(pInfo[playerid][pAdmin] == 4)
{
format(string, sizeof(string),\"{2ccdfd}(( Fejlesztő %s admin szolgálatban ))\",Nev(playerid));
}
else
{
format(string, sizeof(string),\"{2ccdfd}(( %d Admin %s admin szolgálatban ))\",pInfo[playerid][pAdmin],Nev(playerid));
}
duty[playerid] = CreateDynamic3DTextLabel (string,-1, 0.0, 0.0, 0.6, 30.0, playerid,INVALID_VEHICLE_ID, 1,-1,-1,-1, 100.0);
ez után mondjuk:
AdminSzoliban[playerid] = 1;
Bátor ember vagy, hogy OnPlayerUpdate alatt létre hozogatod mindig a playertexteket, megkell hagyni :D
Ilyen tudással ne is nyiss RP szervert :)
Idézetet írta: DrAkE date=1428054257\" data-ipsquote-contentapp=\"forums\" data-ipsquote-contenttype=\"forums\" data-ipsquote-contentid=\"53594\" data-ipsquote-contentclass=\"forums_TopicBátor ember vagy, hogy OnPlayerUpdate alatt létre hozogatod mindig a playertexteket, megkell hagyni :D
Ilyen tudással ne is nyiss RP szervert :)
valahol el kell kezdenie :)
mai szemmel nézve régen én is elég nagy butaságokat írtam :D de kellett az a lépcső fok is ahhoz, hogy elérjem a következőt...tanulni kell a hibákból :)
ha nem is lesz belőle RP szerver, attól még tanulságnak elég hasznos lehet számára :)
Idézetet írta: Kovacs_Richard date=1428056027\" data-ipsquote-contentapp=\"forums\" data-ipsquote-contenttype=\"forums\" data-ipsquote-contentid=\"53594\" data-ipsquote-contentclass=\"forums_Topic
Bátor ember vagy, hogy OnPlayerUpdate alatt létre hozogatod mindig a playertexteket, megkell hagyni :D
Ilyen tudással ne is nyiss RP szervert :)
valahol el kell kezdenie :)
mai szemmel nézve régen én is elég nagy butaságokat írtam :D de kellett az a lépcső fok is ahhoz, hogy elérjem a következőt...tanulni kell a hibákból :)
ha nem is lesz belőle RP szerver, attól még tanulságnak elég hasznos lehet számára :)
[/quote]
El, csak tudod nem itt...
Miből gondoltad hogy már RP szervert szeretnék nyitni? Nem értem ezt a felfogást :hmmm:
Idézetet írta: dawee0101 date=1428185037\" data-ipsquote-contentapp=\"forums\" data-ipsquote-contenttype=\"forums\" data-ipsquote-contentid=\"53594\" data-ipsquote-contentclass=\"forums_TopicMiből gondoltad hogy már RP szervert szeretnék nyitni? Nem értem ezt a felfogást :hmmm:
\"(( Society RPG: Admin Szolgálatba álltál! ))\"
A tanulás céljából készített módnak, csak úgy adtál egy nevet. Logikus nem?
Mivel így kaptam meg a modot valószínű. Nembaj a lényeg hogy majdnem okos voltál :mistrust:
[gmod]Maradjunk a témánál ha kérhetem! Ha jó a kapott kód, akkor menj a téma megoldva funkcióra. [/gmod]
new string[128];
if(AdminSzoliban[playerid] == 1)
{
if(pInfo[playerid][pAdmin]== 1)
format(string,sizeof(string),\"Kezdő Admin {FFFFFF}%s\", pInfo[playerid][pANev]);
SetPlayerChatBubble(playerid, string, VILAGOSKEK, 50.0, 2000);
}
if(AdminSzoliban[playerid] == 1)
{
if(pInfo[playerid][pAdmin]== 2)
format(string,sizeof(string),\"Haladó Admin {FFFFFF}%s\", pInfo[playerid][pANev]);
SetPlayerChatBubble(playerid, string, VILAGOSKEK, 50.0, 2000);
}
if(AdminSzoliban[playerid] == 1)
{
if(pInfo[playerid][pAdmin]== 3)
format(string,sizeof(string),\"Teljes Jogú Admin {FFFFFF}%s\", pInfo[playerid][pANev]);
SetPlayerChatBubble(playerid, string, VILAGOSKEK, 50.0, 2000);
}