Jump to content
  • 0

pomoc Help Zamesinania


Mivčo

Dotaz

Zdravím

mám zamestnania http://pawno.cz/topi...i-pres-klavesu/

pohol mi aj ich upravit Jaker ale

ako si tam spravim spawn a výplatu ked sa chcem zamestnat neda mi to skin ani jednu zbran ako a ani sa mi nezmeni farba

ako na rze

Prosim help ako to mám spravit.

Dakujem ;)

Link to comment
Share on other sites

6 odpovědí na tuto otázku

Recommended Posts

  • 0

Fajn udělám ti názornou ukázku ;)

new job[MAX_PLAYERS]; //proměna pro povolání
new povolanipick; // definace povolání
#define SCM SendClientMessageGameModeInit:
forward Vyplaty();// tohle je definice publiku

povolanipick = CreatePickup(1314,1,X,Y,Z); // Doplnte si souřadnice

SetTimer("Vyplaty",300000,true);// bude dávať výplatu každých 5 minút
if(pickupid == povolanipick){
SCM(playerid,COLOR_****,"Tady si něco napiš např: zaměstnej se L.ALTem");// Tady si něco dejte třeba
}

if(newkeys == KEY_WALK){//L.ALT pro zaměstnání
if(IsPlayerInSphere(playerid,X,Y,Z, 3) == 1){//když je v určitých souřadnicích, Doplnte si!
if(job[playerid] == 1) return SendClientMessage(playerid, COLOR_GREEN, "[** ERROR **] Zde už jsi zaměstnán!");
job[playerid] = 1; // Zaněstná ho
SetPlayerSkin(playerid, ID Skinu);//nastavi skin
GivePlayerWeapon(playerid, ZBRAN,Náboje);// damu zbran
SetPlayerColor(playerid,barva);//da mu barvu nicku
//ATD Zde si muzete doplnit třeba mu doplnit zdraví a tak 
}
}

public Vyplaty()//public na výplaty
{
for(new i=0;i < MAX_PLAYERS_EX; i++) // vytvoríme cyklus
{
if(Job[i] == 1)//podmienka na Job (môžte si zmeniť na 1 , 2 , 3 ... , podľa ID Jobov čo máte vy ..)
	 {
			 new pay = (50+random(50))*250;// "nanewujeme" si výplatu
			 new string[128];// "nanewujeme" si string pre správu
			 format(string,sizeof(string),"[ Výplata ]: Ako Hasič si dostal výplatu $%d .", pay); // formát ktorý napíše koľko si dostal na výplatu
			 SCM(i,0x00CC00AA,string); // odošle správu
			 GivePlayerMoney(i,pay);// dá peniaze
	 }
}
    return 1;
}

 

Tady máš zákldy povolání ;) a když tak tady na pawnu máš veškeré návody adt... a plus existuje google.cz ;)

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

  • 0

Dakujem

a nechapem totuto

if(Job == 1)//podmienka na Job (môžte si zmeniť na 1 , 2 , 3 ... , podľa ID Jobov čo máte vy ..)

 

dam si naprklad že

if(Job == 10) to je že mám na servery 10 povolaný ?

 

a ako dam že pri povolaný sprav a že napiše na ca že Hráč sa zamestnal za mafiana ako ot spravím??

Link to comment
Share on other sites

  • 0

Tady tohle:

if(Job[i] == 1)//podmienka na Job (môžte si zmeniť na 1 , 2 , 3 ... , podľa ID Jobov čo máte vy ..)

To znamená že povolán í který si nadefinoval na číslo 1 = Policista 2=Mafian 3,4,5,5 adt..... prostě každý povolání musí mít u tebe číslo a podtom do toho public Vypalyt už jen přidáváš -->

if(Job[i] == 2)//podmienka na Job (môžte si zmeniť na 1 , 2 , 3 ... , podľa ID Jobov čo máte vy ..)
			 {
							 new pay = (50+random(50))*250;// "nanewujeme" si výplatu
							 new string[128];// "nanewujeme" si string pre správu
							 format(string,sizeof(string),"[ Výplata ]: Ako Hasič si dostal výplatu $%d .", pay); // formát ktorý napíše koľko si dostal na výplatu
							 SCM(i,0x00CC00AA,string); // odošle správu
							 GivePlayerMoney(i,pay);// dá peniaze
			 }
if(Job[i] == 3)//podmienka na Job (môžte si zmeniť na 1 , 2 , 3 ... , podľa ID Jobov čo máte vy ..)
			 {
							 new pay = (50+random(50))*250;// "nanewujeme" si výplatu
							 new string[128];// "nanewujeme" si string pre správu
							 format(string,sizeof(string),"[ Výplata ]: Ako Hasič si dostal výplatu $%d .", pay); // formát ktorý napíše koľko si dostal na výplatu
							 SCM(i,0x00CC00AA,string); // odošle správu
							 GivePlayerMoney(i,pay);// dá peniaze
			 }
if(Job[i] == 4)//podmienka na Job (môžte si zmeniť na 1 , 2 , 3 ... , podľa ID Jobov čo máte vy ..)
			 {
							 new pay = (50+random(50))*250;// "nanewujeme" si výplatu
							 new string[128];// "nanewujeme" si string pre správu
							 format(string,sizeof(string),"[ Výplata ]: Ako Hasič si dostal výplatu $%d .", pay); // formát ktorý napíše koľko si dostal na výplatu
							 SCM(i,0x00CC00AA,string); // odošle správu
							 GivePlayerMoney(i,pay);// dá peniaze
			 }
adt.......

Link to comment
Share on other sites

  • 0

Vytvoříš si novou proměnu třeba :

new policiepick;

a pak si uděláš souřadnice kde chces mít ten pickup neboli tu kartu jak chceš ty ;) a do Ongameinit dáš-->

policiepick = CreatePickup(1314,1,X,Y,Z); // Doplnte si souřadnice

no a pak už jen uděláš _--->

if(pickupid == policiepick){
SCM(playerid,COLOR_****,"Tady si něco napiš např: zaměstnej se L.ALTem");// Tady si něco dejte třeba
}

 

a souřadnice ještě vložíš do -->

if(IsPlayerInSphere(playerid,X,Y,Z, 3) == 1){//když je v určitých souřadnicích, Doplnte si!

 

No a hotovo máš další nové povolání ;)

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