Jump to content
  • 0

pomoc job


Jurajvocny

Dotaz

Ahojte. Ja sa chcem spýtať že ako sa dá spraviť to že v /info (mam vlastný mód)  budem mať povolanie že keď Job[playerid] == 1 tak sa nastaví že je policajt keď je Job[playerid] == 2 je právnik a aby sa to tak zobrazilo v /info že povolanie - Policajt napr.ň

Ďakujem. 

Link to comment
Share on other sites

14 odpovědí na tuto otázku

Recommended Posts

  • 0

if(job == 1) strcat(str,"tvoja jobka je polda");
if(job == 2) strcat(str,"tvoja jobka je krakonos");
if(job == 3) strcat(str,"tvoja jobka je správce pawna");
Edited by вlyѕтer
Lamqa nauc sa pisat [code]
Link to comment
Share on other sites

  • 0

if(job == 1) strcat(str,"tvoja jobka je polda");

if(job == 2) strcat(str,"tvoja jobka je krakonos");

if(job == 3) strcat(str,"tvoja jobka je správce pawna");

 

OK Ďakujem funguje to .

A ešte sa chcem spýtať že ako mám dať tento 1 riadok do 2 riadkov lebo je moc dlhý.

format(s1, 1000, ""COL_LIGHTBLUE"| ==================================== |\n"COL_WHITE"Tvoje meno je "COL_LIGHTBLUE"%s\n"COL_WHITE"Peniaze - "COL_LIGHTBLUE"%d\n"COL_LIGHTBLUE"| ================JOBS================ |\n"COL_LIGHTBLUE"%s\n"COL_WHITE"XP spolu máš "COL_LIGHTBLUE"%d\n"COL_WHITE"XP za Policajta "COL_LIGHTBLUE"%d\n"COL_WHITE"XP za Pravnika "COL_LIGHTBLUE"%d\n"COL_LIGHTBLUE"| ==================================== |", PlayerName(playerid), GetPlayerMoney(playerid), Job[playerid], XP1[playerid] + XP2[playerid], XP1[playerid], XP2[playerid]);

Ďakujem.

Link to comment
Share on other sites

  • 0

strcat(str,"tvuj penis cm je: %f.00000111");

strcat(str,"Jovno: %i cm");

format(str,sizeof(str),str,PenisCM[PlayerPenis],PlayerRitka[0-999]);

 

Nejde to ukáže mi len meno.

Edited by Jurajvocny
Link to comment
Share on other sites

  • 0

strcat(str,"tvuj penis cm je: %f.00000111");

strcat(str,"Jovno: %i cm");

format(str,sizeof(str),str,PenisCM[PlayerPenis],PlayerRitka[0-999]);

To jde resit lepe napriklad:

format(str,sizeof(str),"%s\nPolozka1 %d",str,Polozka1[playerid]);
format(str,sizeof(str),"%s\nPolozka2 %d",str,Polozka2[playerid]);

je to rozhodne prehlednejsi v tom ze vidis co k cemu patri

Edited by ATomas
Link to comment
Share on other sites

  • 0
  • Globální moderátor
new NazevPovolani[] = { "Policajt", "Hasič", "Pravnik" };

a pak pouzijes

format(str,sizeof(str),"Povolani: %s", NazevPovolani[Job[playerid]]);

aspoň takhle se to dělalo za mých let.. 

Link to comment
Share on other sites

  • 0
  • Globální moderátor

Za mých let tam bylo dvojrozměrné pole

new NazevPovolani[][] = { "Policajt", "Hasič", "Pravnik" };

ale asi nejlepší řešení

 

taky jsem to všude takhle vídal, ale dodnes nechápu proč by to tak mělo být když to nedává smysl a druhé pole se nepoužívá. Vysvětlil by mi prosím někdo? v jiných jazycích se standartně používá jednorozměrné...

Link to comment
Share on other sites

  • 0
  • Globální moderátor

Znak se musí také někam ukládat, tzn. https://ctrlv.cz/6Rno

 

Nevím jak to lépe vysvětlit (+ nulový znak ještě). Jde o to, že prostě string je posloupnost znaků a ty mají taky vlastní buňku.

(první root větev je interpretace new NazevPovolani, ty další 2 větve - 0,1 na který se napojuje druhý rozměr, který ukládá tu posloupnost)

 

EDIT: Myslím, že jednorozměrné se používá jen ve vyšších prog. jazycích jako dat. typ. Např v Javě, kde je datový typ String. Pak máš C (aka nejnižší nejvyšší prog. jazyk)/C++, tak tam je to jinak. (Snad se nemýlím, kdyžtak mě opravte)

Edited by HighPrint
Link to comment
Share on other sites

  • 0
  • Globální moderátor

Znak se musí také někam ukládat, tzn. https://ctrlv.cz/6Rno

 

Nevím jak to lépe vysvětlit (+ nulový znak ještě). Jde o to, že prostě string je posloupnost znaků a ty mají taky vlastní buňku.

(první root větev je interpretace new NazevPovolani, ty další 2 větve - 0,1 na který se napojuje druhý rozměr, který ukládá tu posloupnost)

 

EDIT: Myslím, že jednorozměrné se používá jen ve vyšších prog. jazycích. Např v Javě, kde je datový typ String. Pak máš C (aka nejnižší nejvyšší prog. jazyk)/C++, tak tam je to jinak. (Snad se nemýlím, kdyžtak mě opravte)

 

Aha tak pawn je takhle pro mě jedinečné, co dělám v C# tak tam je to jednorozměrné... :) myslím že jsem pochopil, díky

Link to comment
Share on other sites

  • 0

taky jsem to všude takhle vídal, ale dodnes nechápu proč by to tak mělo být když to nedává smysl a druhé pole se nepoužívá. Vysvětlil by mi prosím někdo? v jiných jazycích se standartně používá jednorozměrné...

Ve vsech jazycich to mas dvojrozmerne, jen to vzdy neni videt :) Pokud totiz pouzivas promenou typu string automaticky pouzivas pole (nebudeme tu ted brat ze napriklad php ani pole v pravem smyslu nema jen neco co se mu podoba).

 

Vicemene v pawnu kdyz napises

new NazevPovolani[][] = { "Policajt", "Hasič", "Pravnik" };

tak v c++ bych zapsal nejak takto:

 

(pokud si jeste dobre pamatuju)

string NazevPovolani[] = { "Policajt", "Hasič", "Pravnik" };

ve vysledku se ti obe dve varianty do pameti zapisy jako dvojrozmerne pole

Edited by ATomas
  • Líbí se mi to! (+1) 1
Link to comment
Share on other sites

  • 0
  • Globální moderátor

Ve vsech jazycich to mas dvojrozmerne, jen to vzdy neni videt :) Pokud totiz pouzivas promenou typu string automaticky pouzivas pole (nebudeme tu ted brat ze napriklad php ani pole v pravem smyslu nema jen neco co se mu podoba).

 

Vicemene v pawnu kdyz napises

new NazevPovolani[][] = { "Policajt", "Hasič", "Pravnik" };

tak v c++ bych zapsal nejak takto:

 

(pokud si jeste dobre pamatuju)

string NazevPovolani[] = { "Policajt", "Hasič", "Pravnik" };

ve vysledku se ti obe dve varianty do pameti zapisy jako dvojrozmerne pole

 

 

ahá už mi to došlo... :) už vidím i ten rozdíl jako třeba pawn a javascript oproti C++, C# atd

 

díky!

 

(jinak tvá syntaxe je správná)

Link to comment
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now
×
×
  • Create New...