Peršokti į turinį
  • ŽAIDIMAI
  • , ŽAIDIMAI
  • ŽAIDIMAI

Ši tema yra neaktyvi. Paskutinis pranešimas šioje temoje buvo prieš 5546 dienas (-ų). Patariame sukurti naują temą, o ne rašyti naują pranešimą.

Už neaktyvių temų prikėlimą galite sulaukti įspėjimo ir pranešimo pašalinimo!

Recommended Posts

Sveiki siandiena ismokysiu kurti darba su paaukstinimu.

1) Mums reikia sukurti(nebent jau turite sena) darba ir nusirasyti jo id.

2)Einame i data/pickups.txt ir ten prie enum pdata yrasome savo norima picupo pavadinima pvz:

enum pdata{
degaline,
bankas,
draudimas,
naujasdarbas

3) Sukuriame pickupa ant kurio uzlipus zaidejas isidarbins:

pickups[0][farai]=CreatePickupA(1275 ,2,237.2706,107.9907,1003.2257); //POLICIJA
         pickups[1][farai]=CreatePickupA(1247 ,1,-1606.2821,673.9187,-5.2422);
         pickups[0][naujasdarbas]=CreatePickupA(1275 ,2,x,y,z); //naujas darbas

4)Padarome kad kai zmogus uzliptu ant pickupo jis isidarbintu. Kad tai padarytume einame i pawno ir atsidarome savo gm, ten mazdaug kur norite rasome:

	if(pickupid == pickups[0][naujasdarbas])
{
    if(playerDB[playerid][specialybe]==specialybesid)
    {
      if(playerDB[playerid][uniformd])
        {
	        SendClientMessage(playerid,RED,"* Jus esate su uniforma. Pries palikdami gauja,ja nusivilkite.");
	        return 1;
		}
	    SendClientMessage(playerid,RED,"* New: Palikai darba.");
	    playerDB[playerid][specialybe]=0;
	    playerDB[playerid][uniforma]=-1;
	    if(playerDB[playerid][vedelogin]){SavePlayerData(playerid,false);}
    }else if(playerDB[playerid][specialybe]==0){

         if(GetPlayerScore(playerid)<6000) //kiek zaidejas turi tureti xp
		{
			SendClientMessage(playerid,RED,"* New: Tu dar nepakankamai patyres istoti i gauja! (xp > 6000)");
			SendClientMessage(playerid,BLUE,"*New: Sugrizk veliau.");
			return 1;
		}

		if(!playerDB[playerid][teises])
		{
			SendClientMessage(playerid,RED,"* New: Jei nori but gaujos nariu, turi turet vairavimo teises.");
			return 1;
		}

		if(!playerDB[playerid][leanvited][specialybesid -1])
		{
		    SendClientMessage(playerid,RED,"* New: Musu vadas neinformuotas apie tave, pries istojant, turi pasikalbeti su juo.");
			return 1;
		}

        SendClientMessage(playerid,GREEN,"Sveikiname prisijungus prie NaujoDarbo.");
        playerDB[playerid][specialybe]=specialybesid;
        playerDB[playerid][drabuziai]=GetPlayerSkin(playerid);
        if(playerDB[playerid][lytis]==1)
        {
	        SetPlayerSkin(playerid,vyrodrabuziuskinid);
	        playerDB[playerid][uniforma]=vyrodrabuziuskinid;
	        playerDB[playerid][uniformd]=true;
	        ApplyAnimation(playerid,"PLAYIDLES","stretch",4.1,0,0,0,0,0);
        }else{
            SetPlayerSkin(playerid,motersdrabuziuskinid);
	        playerDB[playerid][uniforma]=motersdrabuziuskinid;
	        playerDB[playerid][uniformd]=true;
	        ApplyAnimation(playerid,"PLAYIDLES","stretch",4.1,0,0,0,0,0);
        }
    }else{
        SendClientMessage(playerid,RED,"* RG: Negali dirbti dvieju darbu!");
    }
    return 1;
}

5)Priskiriame darbui masina ir kadi pelna kristu pinigeliai. Per find rasome ((model ir ieskome kazko panasau i:

if((model == 597 || model== 523 || model== 599 || model== 490 || model== 598 || model== 490) && spec == 1) {playerDB[playerid][alga]+=50; playerDB[playerid][alga]+=120;}
else if(model == 488 || model== 582 && playerDB[playerid][specialybe] == 48) {pelnas[47]+=78;}
else if(model == AMBULAN && spec == 2 && spec == 99) {pelnas[1]+=48;}
else if(model == 602) playerDB[playerid][banke]+=150;
else if(model == masinos id && spec == specialybesid) {pelnas[specialybes id -1]+=kiek pinigu duos i minute;}
else if(model == 400 && spec == 50) {pelnas[49]+=66;}

6)Sukuriame uzrasa darbuotojui ilipus i masina. o ne tos specialybes darbuotojui i ja ilipus jis butu islaipinamas:

if(model == masinos id)
    {
		 if(playerDB[playerid][prezidentas] || playerDB[playerid][admin] || spec == specialybes id)
		 {
		 vehicleDB[GetPlayerVehicleID(playerid)][gas]=60;
	   		SendClientMessage(playerid,0xD9E916FF,"Sveikas darbutojau, uz vazinejima siuo transportu i New biudzeta inesi 48lt/min");
		    return 1;
		}
SendClientMessage(playerid,0xD9E916FF,"New: Jus ne New darbuotojas");
			RemovePlayerFromVehicle(playerid);
			return 1;

7) Ka gi galiausia liko padaryti paaukstinima. sugalvojame bet koki id kurio dar nera pvz,99 ir tada i gm bet kur rasome :

if(playerDB[playerid][plead] == specialybes id)
  {
if(!strcmp(cmdtext, "/paaukstinti",true,11))
    {
        if(!cmdtext[12])
        {
			SendClientMessage(playerid,GREEN,"* Paaukstinti zaideja: /paaukstinti [vardo dalis]");
			return 1;
		}
           if(playerDB[playerid][specialybe]==20){SendClientMessage(playerid,RED,"* Tokios komandos nera!"); return 1;}
		new name[MAX_PLAYER_NAME];
		strmid(name,cmdtext[12],0,sizeof(name));
		new id = GetPlayeridMid(name);

		if(id == INVALID_PLAYER_ID)
		{
			SendClientMessage(playerid,RED,"* Nurodyto zaidejo nera.");
			return 1;
		}
         			playerDB[id][leanvited][playerDB[playerid][plead]-1]=false;
		new msg[128];
		format(msg,sizeof(msg),"Paaukstinote %s",name);
		SendClientMessage(playerid,GREEN,msg);
		GetPlayerName(id,name,sizeof(name));

		SendClientMessage(id,GREEN,"* Direktoriaus isakymu jus paaukstintas. Sveikiname!.");



		if(playerDB[id][uniformd])SetPlayerSkin(id,playerDB[id][drabuziai]);

		playerDB[id][specialybe]=yrasome ta sugalvota skiaciu mano buvo 99;
		playerDB[id][uniformd]=true;
	    playerDB[id][uniforma]=uniforma kai zaidejas paaukstintas;
	    if(playerDB[id][vedelogin]){SavePlayerData(id,true);}
		return 1;
	}
}

P.S. Jeigu kurete visiskai nauja darba i playerDb neuzmirskite irasyti pvz LEAD_NAUJAS ir specialybes id

Tikiuosi jum padejo sita pamoka, jei padejo butu malonu jei duotumete

+rep ;)

Jei padejau negailekit +R3P

______________________________

SAMP - zodis apibudinantis vyro gyvenima:

S - Sexas :)

A - Alus B)

M - Miegas :|

P - Pinigai $

Ši tema yra neaktyvi. Paskutinis pranešimas šioje temoje buvo prieš 5546 dienas (-ų). Patariame sukurti naują temą, o ne rašyti naują pranešimą.

Už neaktyvių temų prikėlimą galite sulaukti įspėjimo ir pranešimo pašalinimo!

Svečias
Ši tema yra užrakinta.
  • Šiame puslapyje naršo:   0 nariai

    • Nėra registruotų narių peržiūrinčių šį forumą.

Skelbimai


×
×
  • Sukurti naują...