Adminszoli hiba

Indította dawee0101, 2015. április 03. - 09:37:55

Előző téma - Következő téma

dawee0101

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]

AnthonyGates

A saját magadra csatolt  3dtexteket nem látod.

dawee0101

De más se látta  :) ???

Kovacs_Richard

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/Attach3DTextLabelToPlayer\" rel=\"external nofollow\">http://wiki.sa-mp.com/wiki/Attach3DTextLabelToPlayer
OnPlayerUpdate 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;
Régóta nem tevékenykedem, mint SA-MP scripter.
HRP Fejlesztő.

DrAkE

Bátor ember vagy, hogy OnPlayerUpdate alatt létre hozogatod mindig a playertexteket, megkell hagyni :D
Ilyen tudással ne is nyiss RP szervert :)

Kovacs_Richard

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 :)
Régóta nem tevékenykedem, mint SA-MP scripter.
HRP Fejlesztő.

DrAkE

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...

dawee0101

Miből gondoltad hogy már RP szervert szeretnék nyitni? Nem értem ezt a felfogást :hmmm:

DrAkE

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?

dawee0101

Mivel így kaptam meg a modot valószínű. Nembaj a lényeg hogy majdnem okos voltál :mistrust:

almightymartin

[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]
www.twitch.tv/almightymartin

Az év STAFF tagja - 2015
Az év RP szervere - 2015 - [rc-rp.hu]

Red County Role Play [rc-rp.hu] - Tulajdonos
Project San Andreas [psa.hu] - Főadminisztrátor
See MTA LV [see-game.com] - Admin 4

Brand


    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);
    }