Szerző Téma: Rang nevek kiiratás /stats-ba  (Megtekintve 3418 alkalommal)

Rang nevek kiiratás /stats-ba
« Dátum: 2016. február 17. - 20:01:28 »
0 Show voters
Hellosztok, lenne egy rangrendszerem minden frakinak külön rangnevek, és azt szeretném megkérdezni hogy hogyan lehetne kiiratni /stats-ba a rangnevet?
pl.: PD Rangnevek:
 
if(pInfo[playerid][pRang] == 0) { rtext = \"Nincs\"; }
else if(pInfo[playerid][pRang] == 1) { rtext = \"Kadét\"; }
else if(pInfo[playerid][pRang] == 2) { rtext = \"Őrmester\"; }
else if(pInfo[playerid][pRang] == 3) { rtext = \"Törzsőrmester\"; }
else if(pInfo[playerid][pRang] == 4) { rtext = \"Főtörzsőrmester\"; }
else if(pInfo[playerid][pRang] == 5) { rtext = \"Zászlós\"; }
else if(pInfo[playerid][pRang] == 6) { rtext = \"Törzszászlós\"; }
else if(pInfo[playerid][pRang] == 7) { rtext = \"Főtörzszászlós\"; }
else if(pInfo[playerid][pRang] == 8) { rtext = \"Hadnagy\"; }
else if(pInfo[playerid][pRang] == 9) { rtext = \"Főhadnagy\"; }
else if(pInfo[playerid][pRang] == 10) { rtext = \"Százados\"; }
else if(pInfo[playerid][pRang] == 11) { rtext = \"Őrnagy\"; }
else if(pInfo[playerid][pRang] == 12) { rtext = \"Alezredes\"; }
else if(pInfo[playerid][pRang] == 13) { rtext = \"Ezredes\"; }
else if(pInfo[playerid][pRang] == 14) { rtext = \"Dandártábornok\"; }
else if(pInfo[playerid][pRang] == 15) { rtext = \"Vezérőrnagy\"; }
else if(pInfo[playerid][pRang] == 16) { rtext = \"Altábornagy\"; }
else if(pInfo[playerid][pRang] == 17) { rtext = \"Vezérezredes\"; }

 
És a /stats
 
CMD:stats(playerid, params[])
{
new Frakcio[256], Szervezet[256], Munka[256], Rang[30], Admin[30], Nem[30], Ehseg[30], S[256], Masodallas[256];
if(pInfo[playerid][pFrakcio] == RENDOR)
{
    format(Frakcio, sizeof(Frakcio), \"MGPD - Rendőr\");
}
else if(pInfo[playerid][pFrakcio] == RFONOK)
{
    format(Frakcio, sizeof(Frakcio), \"MGPD - Rendőr Főnök\");
}
else if(pInfo[playerid][pFrakcio] == MENTOS)
{
    format(Frakcio, sizeof(Frakcio), \"MGMC - Orvos\");
}
else if(pInfo[playerid][pFrakcio] == MFONOK)
{
    format(Frakcio, sizeof(Frakcio), \"MGMC - Kórház Igazgató\");
}
else if(pInfo[playerid][pFrakcio] == RADIOS)
{
    format(Frakcio, sizeof(Frakcio), \"MGFM - Rádiós\");
}
else if(pInfo[playerid][pFrakcio] == RAFONOK)
{
    format(Frakcio, sizeof(Frakcio), \"MGFM - Rádiós Főnök\");
}
else if(pInfo[playerid][pFrakcio] == ADOFONOK)
{
    format(Frakcio, sizeof(Frakcio), \"MGAV - Adó És Vámhivatal Főnök\");
}
else if(pInfo[playerid][pFrakcio] == ADOTAG)
{
    format(Frakcio, sizeof(Frakcio), \"MGAV - Adó És Vámhivatal\");
}
else if(pInfo[playerid][pFrakcio] == TUZOLTOFONOK)
{
    format(Frakcio, sizeof(Frakcio), \"Tűzoltófőnök\");
}
else if(pInfo[playerid][pFrakcio] == TUZOLTO)
{
    format(Frakcio, sizeof(Frakcio), \"Tűzoltó\");
}
else if(pInfo[playerid][pFrakcio] == 0)
{
    format(Frakcio, sizeof(Frakcio), \"Nincs\");
}
if(pInfo[playerid][pSzerv] == SURENYOSTAG)
{
    format(Szervezet, sizeof(Szervezet), \"Surenyos Tag\");
}
else if(pInfo[playerid][pSzerv] == SURENYOSFONOK)
{
    format(Szervezet, sizeof(Szervezet), \"Surenyos Főnök\");
}
else if(pInfo[playerid][pSzerv] == MAFFIATAG)
{
    format(Szervezet, sizeof(Szervezet), \"Maffia Tag\");
}
else if(pInfo[playerid][pSzerv] == MAFFIAFONOK)
{
    format(Szervezet, sizeof(Szervezet), \"Maffia Főnök\");
}
else
{
    format(Szervezet, sizeof(Szervezet), \"Nincs\");
}
if(pInfo[playerid][pMunka2] == 0)
{
format(Masodallas, sizeof(Masodallas), \"Nincs\");
}
else if(pInfo[playerid][pMunka2] == DROGDEALER)
{
format(Masodallas, sizeof(Masodallas), \"Drogdealer\");
}
else if(pInfo[playerid][pMunka2] == FEGYVERKERESKEDO)
{
format(Masodallas, sizeof(Masodallas), \"Fegyverkészítő\");
}
else if(pInfo[playerid][pMunka2] == 0)
{
    format(Frakcio, sizeof(Frakcio), \"Nincs\");
}
if(pInfo[playerid][pMunka] == UTNYALO)
{
    format(Munka, sizeof(Munka), \"Úttisztító\");
}
else if(pInfo[playerid][pMunka] == TARGONCAS)
{
format(Munka, sizeof(Munka), \"Targonca Vezető\");
}
else if(pInfo[playerid][pMunka] == KAMIONOS)
{
format(Munka, sizeof(Munka), \"Kamion Sofőr\");
}
else if(pInfo[playerid][pMunka] == PIZZAS)
{
    format(Munka, sizeof(Munka), \"Pizzás\");
}
else if(pInfo[playerid][pMunka] == UGYVED)
{
    format(Munka, sizeof(Munka), \"Ügyvéd\");
}
else if(pInfo[playerid][pMunka] == VSZERELO)
{
    format(Munka, sizeof(Munka), \"Villanyszerelő\");
}
else if(pInfo[playerid][pMunka] == FSZALLITO)
{
    format(Munka, sizeof(Munka), \"Fa szállító\");
}
else if(pInfo[playerid][pMunka] == BUSZSOFOR)
{
    format(Munka, sizeof(Munka), \"Buszsofőr\");
}
else if(pInfo[playerid][pMunka] == 0)
{
    format(Munka, sizeof(Munka), \"Nincs\");
}
if(pInfo[playerid][pNem] == FERFI)
{
    format(Nem, sizeof(Nem), \"Férfi\");
}
else if(pInfo[playerid][pNem] == NO)
{
    format(Nem, sizeof(Nem), \"Nő\");
}
if(pInfo[playerid][pAdmin] == 1)
{
    format(Admin, sizeof(Admin), \"Kezdő Admin\");
}
else if(pInfo[playerid][pAdmin] == 2)
{
    format(Admin, sizeof(Admin), \"Haladó Admin\");
}
else if(pInfo[playerid][pAdmin] == 3)
{
    format(Admin, sizeof(Admin), \"Tulajdonos\");
}
else if(pInfo[playerid][pAs] == 1)
{
    format(Admin, sizeof(Admin), \"Adminsegéd\");
}
else if(pInfo[playerid][pAdmin] == 0)
{
    format(Admin, sizeof(Admin), \"Nincs\");
}
if(pInfo[playerid][pEhseg] == 0)
{
    format(Ehseg, sizeof(Ehseg), \"Nem éhes\");
}
else if(pInfo[playerid][pEhseg] == 1)
{
    format(Ehseg, sizeof(Ehseg), \"Éhes vagy\");
}
format(S, sizeof(S), \"Név: %s | Kor: %d | Nem: %s\", Nev(playerid), pInfo[playerid][pKor], Nem), SendClientMessage(playerid, -1, S);
    format(S, sizeof(S), \"Munka: %s | Frakció: %s\", Munka, Frakcio), SendClientMessage(playerid, -1, S);
format(S, sizeof(S), \"Telefonszám: %d | Éhség: %s\", pInfo[playerid][pNumber], Ehseg), SendClientMessage(playerid, -1, S);
if(pInfo[playerid][pBankSzamla] > 0) format(S, sizeof(S), \"| Bankszámla: %d | Pinkód: %d | Bank: %d $\", pInfo[playerid][pBankSzamla], pInfo[playerid][pBankPin], pInfo[playerid][pBankMoney]), SendClientMessage(playerid, -1, S);
format(S, sizeof(S), \"Játszott órák: %02d:%02d:%02d |\", pInfo[playerid][pOra], pInfo[playerid][pPerc], pInfo[playerid][pMPerc]), SendClientMessage(playerid, -1, S);
if(pInfo[playerid][pFrakcio] || pInfo[playerid][pSzerv] >= 1) format(S,sizeof(S),\"Rang: %d\",pInfo[playerid][pRang]), SendClientMessage(playerid,-1,S);
return 1;
}
« Utoljára szerkesztve: 2016. február 18. - 06:30:39 írta anGeL »

even

  • Vendég
Rang nevek kiiratás /stats-ba
« Válasz #1 Dátum: 2016. február 18. - 00:04:28 »
0 Show voters
Mivel sok helyen fogod még használni a rang név kiírását ezért ajánlom a stock használatát amit elkészítettem neked, hogy könnyebb dolgod legyen :)
 
stock GetPlayerRankName(playerid) {
new rtext[32];
switch(pInfo[playerid][pRang]) {
case 0: rtext = \"Nincs\";
case 1: rtext = \"Kadét\";
case 2: rtext = \"Őrmester\";
case 3: rtext = \"Törzsőrmester\";
case 4: rtext = \"Főtörzsőrmester\";
case 5: rtext = \"Zászlós\";
case 6: rtext = \"Törzszászlós\";
case 7: rtext = \"Főtörzszászlós\";
case 8: rtext = \"Hadnagy\";
case 9: rtext = \"Főhadnagy\";
case 10: rtext = \"Százados\";
case 11: rtext = \"Őrnagy\";
case 12: rtext = \"Alezredes\";
case 13: rtext = \"Ezredes\";
case 14: rtext = \"Dandártábornok\";
case 15: rtext = \"Vezérőrnagy\";
case 16: rtext = \"Altábornagy\";
case 17: rtext = \"Vezérezredes\";
}
return rtext;
}

 
És akkor értelem szerűen így használod: ... \"Rang: %s\", GetPlayerRankName(playerid)); ...

Nem elérhető Kovacs_Richard

  • 1743
  • HRP Fejlesztő
  • Discord: Kovacs_Richard#0321
    • Profil megtekintése
    • Hun Role Play Web
Rang nevek kiiratás /stats-ba
« Válasz #2 Dátum: 2016. február 18. - 07:35:39 »
0 Show voters
Én a helyedben egy tömbben tárolnám el a rangokat és azok celláira hivatkoznék.
Továbbá a tömbös megoldás azért is előnyös, mert futás közben is szerkeszthető, és/vagy fájlból is betudod tölteni a rang neveket...persze csak ha igény van rá, de nem feltétlen szükséges ez...
Régóta nem tevékenykedem, mint SA-MP scripter.
HRP Fejlesztő.

Rang nevek kiiratás /stats-ba
« Válasz #3 Dátum: 2016. február 18. - 17:21:56 »
0 Show voters
Köszönöm! És ha a stock GetplayerRankName-ba egy újjab rangsorozatot szeretnék beírni pl.:
 
if(pInfo[playerid][pRang] == 0) { sztext = \"Nincs\"; }
else if(pInfo[playerid][pRang] == 1) { sztext = \"Vontató\"; }
else if(pInfo[playerid][pRang] == 2) { sztext = \"Lakatos\"; }
else if(pInfo[playerid][pRang] == 3) { sztext = \"Autómentő\"; }
else if(pInfo[playerid][pRang] == 4) { sztext = \"Autószerelő\"; }
else if(pInfo[playerid][pRang] == 5) { sztext = \"Műhelyvezető\"; }
else if(pInfo[playerid][pRang] == 6) { sztext = \"Cégvezető-Helyettes\"; }
else if(pInfo[playerid][pRang] == 7) { sztext = \"Cégvezető\"; }

 
? azt hogyan?:D
[gmod]Ne felejtsd el a pawn codet![/gmod]
« Utoljára szerkesztve: 2016. február 18. - 17:29:43 írta anGeL »

even

  • Vendég
Rang nevek kiiratás /stats-ba
« Válasz #4 Dátum: 2016. február 18. - 19:53:28 »
0 Show voters
Pl: case 2: aza 2 es rangu tag rangneve. Ha boveoteni akarod akkor:
case 18: rtext = \"rangnév\";

Rang nevek kiiratás /stats-ba
« Válasz #5 Dátum: 2016. február 18. - 20:24:38 »
0 Show voters
Nem bővíteni szeretném a rendőr rangokat, hanem hogy a statsba kiiratni a szerelő, a mentős és a többi fraki rangjait.

Rang nevek kiiratás /stats-ba
« Válasz #6 Dátum: 2016. február 18. - 20:40:56 »
0 Show voters
De mit akarsz kiíratni ha nem akarod bővíteni?

Rang nevek kiiratás /stats-ba
« Válasz #7 Dátum: 2016. február 18. - 20:49:15 »
0 Show voters
Ezzel a kóddal amit leírt even azzal csak a rendőr rangok vannak kiírva a /stats-ba, és azt kérdezem hogy azt hogy lehet megoldani hogy a szerelő,mentő és a többi frakció rang neveit is kilehessen iratni..?

Rang nevek kiiratás /stats-ba
« Válasz #8 Dátum: 2016. február 18. - 20:58:00 »
0 Show voters
mint ahogy elottem is leirtak tombot hozz letre es hivatkozz a cellakra

Rang nevek kiiratás /stats-ba
« Válasz #9 Dátum: 2016. február 18. - 20:59:01 »
0 Show voters
Idézetet írta: dawee0101 date=1455812516\" data-ipsquote-contentapp=\"forums\" data-ipsquote-contenttype=\"forums\" data-ipsquote-contentid=\"59570\" data-ipsquote-contentclass=\"forums_Topic
Köszönöm! És ha a stock GetplayerRankName-ba egy újjab rangsorozatot szeretnék beírni pl.:
 
if(pInfo[playerid][pRang] == 0) { sztext = \"Nincs\"; }
else if(pInfo[playerid][pRang] == 1) { sztext = \"Vontató\"; }
else if(pInfo[playerid][pRang] == 2) { sztext = \"Lakatos\"; }
else if(pInfo[playerid][pRang] == 3) { sztext = \"Autómentő\"; }
else if(pInfo[playerid][pRang] == 4) { sztext = \"Autószerelő\"; }
else if(pInfo[playerid][pRang] == 5) { sztext = \"Műhelyvezető\"; }
else if(pInfo[playerid][pRang] == 6) { sztext = \"Cégvezető-Helyettes\"; }
else if(pInfo[playerid][pRang] == 7) { sztext = \"Cégvezető\"; }

 
? azt hogyan?:D
Ne felejtsd el a pawn codet!
 
Ha esetleg lekéred hogy milyen frakiban van?, pl:
 

if(pInfo[playerid][pRang] == 0) { sztext = \"Nincs\"; }   
if(pInfo[playerid][pFrakcio] == SZERELO || pInfo[playerid][pFrakcio] == SZFONOK)
{
else if(pInfo[playerid][pRang] == 1) { sztext = \"Vontató\"; }
else if(pInfo[playerid][pRang] == 2) { sztext = \"Lakatos\"; }
else if(pInfo[playerid][pRang] == 3) { sztext = \"Autómentő\"; }
else if(pInfo[playerid][pRang] == 4) { sztext = \"Autószerelő\"; }
else if(pInfo[playerid][pRang] == 5) { sztext = \"Műhelyvezető\"; }
else if(pInfo[playerid][pRang] == 6) { sztext = \"Cégvezető-Helyettes\"; }
else if(pInfo[playerid][pRang] == 7) { sztext = \"Cégvezető\"; }
}
if(pInfo[playerid][pFrakcio] == RENDOR || pInfo[playerid][pFrakcio] == RFONOK)
{
else if(pInfo[playerid][pRang] == 1) { sztext = \"asd1\"; }
else if(pInfo[playerid][pRang] == 2) { sztext = \"asd2; }
else if(pInfo[playerid][pRang] == 3) { sztext = \"asd3\"; }
else if(pInfo[playerid][pRang] == 4) { sztext = \"asd4; }
else if(pInfo[playerid][pRang] == 5) { sztext = \"asd5\"; }
else if(pInfo[playerid][pRang] == 6) { sztext = \"asd6\"; }
else if(pInfo[playerid][pRang] == 7) { sztext = \"asd7\"; }
}

Rang nevek kiiratás /stats-ba
« Válasz #10 Dátum: 2016. február 18. - 20:59:54 »
0 Show voters
Aham, próbáltam, de a szerelőnél nem írt ki semmit a rangnál. (Rang: ) De megpróbálom ezt, hátha elírtam valamit

Rang nevek kiiratás /stats-ba
« Válasz #11 Dátum: 2016. február 18. - 21:05:32 »
0 Show voters
hulyeseg amit csinalsz,ha segitseget kersz miert nem hallgatsz rank?  :wag: :wall:

Rang nevek kiiratás /stats-ba
« Válasz #12 Dátum: 2016. február 18. - 21:10:50 »
0 Show voters
Talán mivel tanulok scriptelni és ebből nem sokat értek meg...
 
mint ahogy elottem is leirtak tombot hozz letre es hivatkozz a cellakra[/quote]
JA és mielőtt jönne a savazás, nem nem szervert szeretnék nyitni csak meg szeretném ezt oldani ::|

Rang nevek kiiratás /stats-ba
« Válasz #13 Dátum: 2016. február 18. - 21:19:46 »
0 Show voters
Idézetet írta: dawee0101 date=1455826250\" data-ipsquote-contentapp=\"forums\" data-ipsquote-contenttype=\"forums\" data-ipsquote-contentid=\"59570\" data-ipsquote-contentclass=\"forums_Topic
Talán mivel tanulok scriptelni és ebből nem sokat értek meg...
 
mint ahogy elottem is leirtak tombot hozz letre es hivatkozz a cellakra
JA és mielőtt jönne a savazás, nem nem szervert szeretnék nyitni csak meg szeretném ezt oldani ::|
 
[/quote]
ha tanulas a celod nem az a legmegfelelobb modszer ra hogy forumon kerdezgeted hogy ezt meg azt hogy kell hanem ugy hogy sajat magad megprobalod megoldani a problemat,ha nem megy utanaOLVASOL forumokon,letoltesz tobbfele modot majd atnezed a kodot,probalod megerteni majd magadtol megcsinalni..a mostani modszereddel csak folyamatosan el fogsz akadni..de ez csak az en velemenyem.. ::|
mellesleg a kerdesedre valaszolva peldat nemtudok most neked mutatni mert nem vagyok gepnel de ha addig nem sikerul megoldani akkor szolj

Rang nevek kiiratás /stats-ba
« Válasz #14 Dátum: 2016. február 18. - 21:27:18 »
0 Show voters
Idézetet írta: Rasheedka date=1455826786\" data-ipsquote-contentapp=\"forums\" data-ipsquote-contenttype=\"forums\" data-ipsquote-contentid=\"59570\" data-ipsquote-contentclass=\"forums_Topic


Talán mivel tanulok scriptelni és ebből nem sokat értek meg...
 
mint ahogy elottem is leirtak tombot hozz letre es hivatkozz a cellakra
JA és mielőtt jönne a savazás, nem nem szervert szeretnék nyitni csak meg szeretném ezt oldani ::|
 
[/quote]
ha tanulas a celod nem az a legmegfelelobb modszer ra hogy forumon kerdezgeted hogy ezt meg azt hogy kell hanem ugy hogy sajat magad megprobalod megoldani a problemat,ha nem megy utanaOLVASOL forumokon,letoltesz tobbfele modot majd atnezed a kodot,probalod megerteni majd magadtol megcsinalni..a mostani modszereddel csak folyamatosan el fogsz akadni..de ez csak az en velemenyem.. ::|
mellesleg a kerdesedre valaszolva peldat nemtudok most neked mutatni mert nem vagyok gepnel de ha addig nem sikerul megoldani akkor szolj
 
[/quote]
Már nem akarok háborút indítani, de azért az is hülyeség amit te mondasz, de gondolom én, nem úgy csinálta, hogy megsem próbálta, szerintem elakadt, és segítséget szeretne kérni, miként lehetne ezt megvalósítani, ha esetleg, olvasgat, nem rossz ötlet, de azért jobb itt, a saját nyelvünkön elmagyarázni, hogy, hogy is van ez, nem pedig mindenhonnan összedobálta volna, csak úgy fejlődhet, ha segítséget kér. Persze jók azok is, amiket te írtál, de a végkifejlet ugyan az, ez pedig az én véleményem.
ui. Hogy ne térjünk el teljesen a témától, egy másik módszerrel írtam PÜ-t, dawe.

 

SimplePortal 2.3.7 © 2008-2024, SimplePortal