GTA Közösség - A magyar GTA fórum

San Andreas Multiplayer (SA-MP) => SA-MP: Szerverfejlesztés => Szkript kérések => A témát indította: dawee0101 - 2015. Április 03. - 09:37:55

Cím: Adminszoli hiba
Írta: dawee0101 - 2015. Április 03. - 09:37:55
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]
Cím: Adminszoli hiba
Írta: AnthonyGates - 2015. Április 03. - 09:41:23
A saját magadra csatolt  3dtexteket nem látod.
Cím: Adminszoli hiba
Írta: dawee0101 - 2015. Április 03. - 09:55:56
De más se látta  :) ???
Cím: Adminszoli hiba
Írta: Kovacs_Richard - 2015. Április 03. - 10:33:56
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
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;
Cím: Adminszoli hiba
Írta: DrAkE - 2015. Április 03. - 11:44:17
Bátor ember vagy, hogy OnPlayerUpdate alatt létre hozogatod mindig a playertexteket, megkell hagyni :D
Ilyen tudással ne is nyiss RP szervert :)
Cím: Adminszoli hiba
Írta: Kovacs_Richard - 2015. Április 03. - 12:13:47
Idézetet írta: DrAkE date=1428054257\" 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 :)
Cím: Adminszoli hiba
Írta: DrAkE - 2015. Április 03. - 16:11:28
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...
Cím: Adminszoli hiba
Írta: dawee0101 - 2015. Április 05. - 00:03:57
Miből gondoltad hogy már RP szervert szeretnék nyitni? Nem értem ezt a felfogást :hmmm:
Cím: Adminszoli hiba
Írta: DrAkE - 2015. Április 05. - 11:35:49
Idézetet írta: dawee0101 date=1428185037\" data-ipsquote-contentapp=\"forums\" data-ipsquote-contenttype=\"forums\" data-ipsquote-contentid=\"53594\" data-ipsquote-contentclass=\"forums_Topic
Mibő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?
Cím: Adminszoli hiba
Írta: dawee0101 - 2015. Április 05. - 12:24:23
Mivel így kaptam meg a modot valószínű. Nembaj a lényeg hogy majdnem okos voltál :mistrust:
Cím: Adminszoli hiba
Írta: almightymartin - 2015. Április 12. - 11:13:44
[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]
Cím: Adminszoli hiba
Írta: Brand - 2015. Április 12. - 11:58:44

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