Balkan SA:MP

PAWN skriptanje, gamemodovi, filterskripte, include fajlovi, mape, pluginovi => Razgovor u vezi PAWN - skriptanja => Temu započeo: MaTTaTa poslato Avgust 18, 2010, 23:18:10 POSLE PODNE

Naslov: Poso!!
Poruka od: MaTTaTa poslato Avgust 18, 2010, 23:18:10 POSLE PODNE

Kako da napravim bilo kaki poso moze samo primjer da znam kako dalje??

Naslov: Odg: Poso!!
Poruka od: LordShigi poslato Avgust 18, 2010, 23:29:49 POSLE PODNE
Ma samo trebas napraviti varijablu u kojoj se sprema id posla i samo provjeris u komandama dali je igrac u tom poslu.
Naslov: Odg: Poso!!
Poruka od: MaTTaTa poslato Avgust 18, 2010, 23:42:09 POSLE PODNE

heheh moze samo primjer daj da vidim ako moze toga posla a i imas li msn ili skyp
Naslov: Odg: Poso!!
Poruka od: LordShigi poslato Avgust 18, 2010, 23:56:06 POSLE PODNE
Pa recimo ovako:

Ovo stavis tamo gdje se posao dobiva
SetPVarInt(playerid,"Posao", 1);//ovo stavlja igracevu varijablu Posao na 1

A tamo di su komande i to koje mogu koristiti samo oni koji imaju taj posao stavis:
if(GetPVarInt(playerid,"Posao") == 1)
{
Naslov: Odg: Poso!!
Poruka od: MaTTaTa poslato Avgust 18, 2010, 23:57:18 POSLE PODNE

Ok hvala i to je to ma pokusavam malo oko dilera droge napraviti :D

Naslov: Odg: Poso!!
Poruka od: ZicMortal poslato Avgust 19, 2010, 00:50:14 PRE PODNE
Citat: LordShigi poslato Avgust 18, 2010, 23:56:06 POSLE PODNE
Pa recimo ovako:

Ovo stavis tamo gdje se posao dobiva
SetPVarInt(playerid,"Posao", 1);//ovo stavlja igracevu varijablu Posao na 1

A tamo di su komande i to koje mogu koristiti samo oni koji imaju taj posao stavis:
if(GetPVarInt(playerid,"Posao") == 1)
{


Mogao si mu na jednostavniji nacin tj. playerinfo koji se sprema jer PVarovi su za malo naprednije skriptere... ovime mu neces puno pomoci ako je jos pocetnik...


Dakle u modu potrazis pJob pod PlayerInfo

PlayerInfo[playerid][pJob] = ID_POSLA;
Za ID_POSLA stavis recimo 15 i to ti je taj id za odreÄ'eni posao...

    if(PlayerInfo[playerid][pJob] == ID_POSLA)

I sad šta se desi ako igrač ima taj posao...

Primjerice...

            if(PlayerInfo[playerid][pJob] == 1)
{
        SendClientMessage(playerid,COLOR_GRAD5,"^ Detektiv ^ /find");
}


To je recimo kod mene za komandu /help... naci ako ima taj posao detektiv (poso ID 1) ispisat ce mu pomoc za njegov posao. Tako mozes iskombinirat razne stvari. Čekpojntove... komande poput /news.. dostave droge.. prodavanje ovoga onoga... svašta praktički, čega se sjetiš samo trebaš znat napravit

Naslov: Odg: Poso!!
Poruka od: MaTTaTa poslato Avgust 19, 2010, 01:16:32 PRE PODNE

OK hvala ali meni pod PlayerInfo nade samo ovo

new PlayerInfo[MAX_PLAYERS][pInfo];

enum hInfo
{
   Float:hEntrancex,
   Float:hEntrancey,
   Float:hEntrancez,
   Float:hExitx,
   Float:hExity,
   Float:hExitz,
   hHealthx,
   hHealthy,
   hHealthz,
   hArmourx,
   hArmoury,
   hArmourz,
   hOwner[MAX_PLAYER_NAME],
   hDiscription[MAX_PLAYER_NAME],
   hValue,
   hHel,
   hArm,
   hInt,
   hLock,
   hOwned,
   hRooms,
   hRent,
   hRentabil,
   hTakings,
   hVec,
   hVcol1,
   hVcol2,
   hDate,
   hLevel,
};
Naslov: Odg: Poso!!
Poruka od: Joey_ poslato Avgust 19, 2010, 01:24:50 PRE PODNE
Ti trebas gledat pod pInfo tocnije
Naslov: Odg: Poso!!
Poruka od: ZicMortal poslato Avgust 19, 2010, 01:48:51 PRE PODNE
Stisnes Ctrl + F i zatim upises PlayerInfo i naÄ'eÅ¡ neÅ¡to slično ovome Å¡ta si sam stavio ali pazi PlayerInfo, ovo Å¡ta si ti stavio je HouseInfo  :)
Naslov: Odg: Poso!!
Poruka od: LordShigi poslato Avgust 19, 2010, 09:09:44 PRE PODNE
Ma, ok nisam znao da je GF, ja sam stavio PVarove jer mi se cine laksi a i brzi.