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

[Pamoka][GRP] Darbo kurimas be direktoriaus.


Ši tema yra neaktyvi. Paskutinis pranešimas šioje temoje buvo prieš 4357 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

-----------------------------------------------------------------------

Ieiname i savo serverio failus, spaudziame "gamemodes/data/pickups"

Ir po "enum pdata{" parasome pvz; "Darbas" [vietoj darbas parasykite darbo pavadinima]

mazdauk turetu atroditi vat taip

enum pdata{
degaline,
darbas,
ginklai,
draudimas,

paciame gale pickups.txt prie kitu pickup'u [nebutina paciame gale] parasome:

//               pickups[0][darbas]=CreatePickupA(1582 ,2,X,Y,Z); 

turetu atrodyti mazdaug taip:

                  // Darbas
//               pickups[0][darbas]=CreatePickupA(1582 ,2,X,Y,Z); 

paspaudziame "file/save" ir iseiname.

dabar atsidarome papke pawno spaudziame pawno susirandame savo PWN ir po:

public OnPlayerPickUpPickup(playerid, pickupid)
{

irasome:

pickupid == pickups[0][darbas]) // vietoj darbas irasykite ta ka irasete pickups.txt
{
    if(playerDB[playerid][specialybe]==ID//  vietoj ID irasikite skaiciu koki norite
    {

        if(playerDB[playerid][uniformd])
        {
	        SendClientMessage(playerid,COLOR,"Jūs su uniforma, prieš palikdami mus nusivilkite ją");
	        return 1;
		}

	    SendClientMessage(playerid,COLOR,"Atsisakėte mūsų darbo");
	    playerDB[playerid][specialybe]=0;
	    playerDB[playerid][uniforma]=-1;
    }else if(playerDB[playerid][specialybe]==0){

        if(GetPlayerScore(playerid)<1000) // vietoj 1000 irasikite no kiek xp zmogus gali dirbti
		{
			SendClientMessage(playerid,COLOR,"Į darbą nuo 1000XP");
			SendClientMessage(playerid,COLOR,"Sugryžkite vėliau");
			return 1;
		}

		if(playerDB[playerid][lytis]!=1)
		{
			SendClientMessage(playerid,COLOR,"Tai vyru darbas o ne moteru");
		    return 1;
		}

		SetPlayerArmour(playerid,150);
           SendClientMessage(playerid,COLOR,"Prisidėjote prie mūsų");
        playerDB[playerid][drabuziai]=GetPlayerSkin(playerid);
   		SetPlayerSkin(playerid,109);
   		playerDB[playerid][uniforma]=109;
   		playerDB[playerid][uniformd]=true;
   		ApplyAnimation(playerid,"PLAYIDLES","stretch",4.1,0,0,0,0,0); // vietoj stretch irasode norima masina pvz; "elegy"
        playerDB[playerid][specialybe]=ID; // irasote skaiciu kur rasete virsui

    }else{
        SendClientMessage(playerid,COLOR,"Dviejų darbų vienu metu dirbti negalite");
    }
    return 1;
}

------------------------------------------------------------------------

Tikiosi padejau no Rip.

Pas mane sulauzita ranka tai angliskom raidem rasiau "Sorry"

kuomentokit!

Jei negaila +rep. :pyks: :shoot:

  • Parašė po 1 mėnesio...
  • ,
  • Parašė po 10 mėnesių...

data/pickups.txt(161) : warning 213: tag mismatch

data/pickups.txt(161) : warning 202: number of arguments does not match definition

C:\Users\minde\Desktop\SAMP SERVER E\gamemodes\vGSF.pwn(12469) : warning 215: expression has no effect

C:\Users\minde\Desktop\SAMP SERVER E\gamemodes\vGSF.pwn(12469) : error 001: expected token: ";", but found ")"

C:\Users\minde\Desktop\SAMP SERVER E\gamemodes\vGSF.pwn(12469) : error 029: invalid expression, assumed zero

C:\Users\minde\Desktop\SAMP SERVER E\gamemodes\vGSF.pwn(12472) : error 029: invalid expression, assumed zero

C:\Users\minde\Desktop\SAMP SERVER E\gamemodes\vGSF.pwn(12522) : warning 225: unreachable code

Pawn compiler 3.2.3664 Copyright © 1997-2006, ITB CompuPhase

Gal žinot, kur problema?

Sorry, kad prikėliau seną temą, tačiau, pagal ją dariau viską.

-- Papildyta --

data/pickups.txt(161) : warning 213: tag mismatch

data/pickups.txt(161) : warning 202: number of arguments does not match definition

C:\Users\minde\Desktop\SAMP SERVER E\gamemodes\vGSF.pwn(12469) : warning 215: expression has no effect

C:\Users\minde\Desktop\SAMP SERVER E\gamemodes\vGSF.pwn(12469) : error 001: expected token: ";", but found ")"

C:\Users\minde\Desktop\SAMP SERVER E\gamemodes\vGSF.pwn(12469) : error 029: invalid expression, assumed zero

C:\Users\minde\Desktop\SAMP SERVER E\gamemodes\vGSF.pwn(12472) : error 029: invalid expression, assumed zero

C:\Users\minde\Desktop\SAMP SERVER E\gamemodes\vGSF.pwn(12522) : warning 225: unreachable code

Pawn compiler 3.2.3664 Copyright © 1997-2006, ITB CompuPhase

Gal žinot, kur problema?

Sorry, kad prikėliau seną temą, tačiau, pagal ją dariau viską.

P.S. Kaip warningus pataisyt ir kaip error 029 ištaisyt nežinau. 001 išsiaiškinau.

Tačiau, biškį GM pagadinau, kitą siunčiaus, tai viską nuo 0 reiks pradėt. Gal kas gali duot geresnę, nei šita pamoką?

Taip pat žinomas kaip: mBuc

  • Parašė po 11 mėnesių...
  • Parašė po 2 mėnesių...

C:\Users\lenovo\Desktop\tetas.pwn(5) : error 010: invalid function or declaration

C:\Users\lenovo\Desktop\tetas.pwn(7) : warning 235: public function lacks forward declaration (symbol "OnPlayerPickUpPickup")

C:\Users\lenovo\Desktop\tetas.pwn(9) : error 017: undefined symbol "pickups"

C:\Users\lenovo\Desktop\tetas.pwn(9) : warning 215: expression has no effect

C:\Users\lenovo\Desktop\tetas.pwn(9) : error 001: expected token: ";", but found "]"

C:\Users\lenovo\Desktop\tetas.pwn(9) : error 029: invalid expression, assumed zero

C:\Users\lenovo\Desktop\tetas.pwn(9) : fatal error 107: too many error messages on one line

Compilation aborted.Pawn compiler 3.2.3664 Copyright © 1997-2006, ITB CompuPhase

5 Errors.

Padėkit ištaisyt skype: aurimas.nalivaika

Ši tema yra neaktyvi. Paskutinis pranešimas šioje temoje buvo prieš 4357 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ą...