Balkan SA:MP

PAWN skriptanje, gamemodovi, filterskripte, include fajlovi, mape, pluginovi => Razgovor u vezi PAWN - skriptanja => Temu započeo: [OG]Foley poslato Maj 22, 2010, 20:18:43 POSLE PODNE

Naslov: help posao
Poruka od: [OG]Foley poslato Maj 22, 2010, 20:18:43 POSLE PODNE
KOD:

if(Mobile[playerid] != 255)
{
new idx;
tmp = strtok(text, idx);
GetPlayerName(playerid, sendername, sizeof(sendername));
format(string, sizeof(string), "%s kaze (mobitel): %s", sendername, text);
ProxDetector(20.0, playerid, string,COLOR_FADE1,COLOR_FADE2,COLOR_FADE3,COLOR_FADE4,COLOR_FADE5);
//printf("callers line %d called %d caller %d",Mobile[Mobile[playerid]],Mobile[playerid],playerid);
if(Mobile[playerid] == 914)
{
if(!strlen(tmp))
{
SendClientMessage(playerid, TEAM_CYAN_COLOR, "Bolnica: Nerazumijem?");
return 0;
}
new turner[MAX_PLAYER_NAME];
new wanted[128];
GetPlayerName(playerid, turner, sizeof(turner));
SendClientMessage(playerid, TEAM_CYAN_COLOR, "Bolnica: OBavjestili smo sve jedinice.");
SendClientMessage(playerid, TEAM_CYAN_COLOR, "Hvala na prijavi");
format(wanted, sizeof(wanted), "Bolnica: Sve Jedinice IA: Pozivac: %s",turner);
SendClientMessage(1, TEAM_CYAN_COLOR, wanted);
format(wanted, sizeof(wanted), "Bolnica: Incident: %s",text);
SendTeamMessage(1, TEAM_CYAN_COLOR, wanted);
SendClientMessage(playerid, COLOR_GRAD2, "   Prekinuli su...");
Mobile[playerid] = 255;
return 0;
}
}

Ako mi moze tko pomoc,
Znaci men treba da kada neko nazove bolnicu da to posalje poslu znaci
if(PlayerInfo[playerid][pJob] == 11)
gdje ja sad trebam to ubacit da to posalje tom poslu


EDIT: i jos jedno pitanje da ne otvaram novu temu:
Kako da updatam 3d textlabel

evo kod

for(new h = 0; h < sizeof(HouseInfo); h++)
{
if(PlayerToPoint(2.0, i, HouseInfo[h][hEntrancex], HouseInfo[h][hEntrancey], HouseInfo[h][hEntrancez]))
{
if(HouseInfo[h][hOwned] == 1)
{
if(HouseInfo[h][hRentabil] == 0)
{
format(string, sizeof(string), "|| -This House is owned by %s- || \n|| -Level : %d- ||",HouseInfo[h][hOwner],HouseInfo[h][hLevel]);

}
else
{
format(string, sizeof(string), "|| -This House is owned by %s- || \n|| -Rent: $%d- || \n|| -Level : %d- ||\n|| -Type /rentroom to rent a room- ||",HouseInfo[h][hOwner],HouseInfo[h][hRent],HouseInfo[h][hLevel]);
}
Create3DTextLabel(string, COLOR_LIGHTBLUE, HouseInfo[h][hEntrancex], HouseInfo[h][hEntrancey], HouseInfo[h][hEntrancez],10.0,0,0);
return 1;
}
else
{
format(string, sizeof(string), "|| -This House is for sale- ||\n|| -Discription: %s- ||\n|| -Cost: $%d- || \n|| -Level : %d- || \n|| -To buy this house type /buyhouse- ||",HouseInfo[h][hDiscription],HouseInfo[h][hValue],HouseInfo[h][hLevel]);
}
Create3DTextLabel(string, COLOR_LIGHTBLUE, HouseInfo[h][hEntrancex], HouseInfo[h][hEntrancey], HouseInfo[h][hEntrancez],10.0,0,0);
return 1;
}
}


i slika kakvo je sad
(http://i48.tinypic.com/20foj79.png)
Naslov: Odg: help posao
Poruka od: [BP] HeLoX ba! ^^ poslato Maj 22, 2010, 23:14:51 POSLE PODNE
i meni treba ista stvar za kucu pa ako neko moze pomoc molio bih....
Naslov: Odg: help posao
Poruka od: Vilko poslato Maj 23, 2010, 08:41:36 PRE PODNE
Nisi promjenio da kada se kupi da se maknie ono za BUY kuce..

Al problem je sto ja to nezz :D
Naslov: Odg: help posao
Poruka od: Robyo97o poslato Maj 23, 2010, 08:45:17 PRE PODNE
To se makne poslije restarta, kuzis...
A ja bi da se netreba restart...
Po mome misljenju (ja sam noob skripter) mozda treba stavit kad se mjenja (odnosno else)
stavi "Update3DTextLabelText" il tak nest
Naslov: Odg: help posao
Poruka od: [OG]Foley poslato Maj 23, 2010, 09:25:36 PRE PODNE
Ajde nek neki dobar skripter pomogne :D
Skoro svi imaju ovaj problem....
Naslov: Odg: help posao
Poruka od: Robyo97o poslato Maj 23, 2010, 13:42:43 POSLE PODNE
ajde ljudi pomagajte mu..   :-[ :-[
Naslov: Odg: help posao
Poruka od: BalkanGaming poslato Maj 23, 2010, 13:55:29 POSLE PODNE
hmm...VuldBuuu ja neznam zasta ce vam ti 3d textovi
Naslov: Odg: help posao
Poruka od: [OG]Foley poslato Maj 23, 2010, 14:21:54 POSLE PODNE
Pa bolje mi izgleda neg GameTextForPlayer
Naslov: Odg: help posao
Poruka od: nastoe poslato Maj 23, 2010, 14:25:28 POSLE PODNE
Citat: [BP] Haris ba! ^^ poslato Maj 22, 2010, 23:14:51 POSLE PODNE
i meni treba ista stvar za kucu pa ako neko moze pomoc molio bih....
Pincip je vrlo jednostavan ali je tesko za objasniti jer su sanse da ces razumjeti 40% takoder, ja sam napravio to na GF modu, pa na LA-RP i svaki ima drugaciji princip.
Naslov: Odg: help posao
Poruka od: [BP] HeLoX ba! ^^ poslato Maj 23, 2010, 14:48:43 POSLE PODNE
mozes li mi objasniti za larp pls???
Naslov: Odg: help posao
Poruka od: [OG]Foley poslato Maj 23, 2010, 14:58:09 POSLE PODNE
Pa eno gore kod sad gdje ja trebam to ubacit taj Update3DTextLabel
I dajte odgovore za medic poso
HELP!!!
Naslov: Odg: help posao
Poruka od: [BP] HeLoX ba! ^^ poslato Maj 23, 2010, 20:42:41 POSLE PODNE
ali nemozes Update3DTextLabel ako ga nisi napravio na new :S
Naslov: Odg: help posao
Poruka od: [OG]Foley poslato Maj 24, 2010, 10:05:54 PRE PODNE
oce tko pomoc ili  :'( :'( :'(
Naslov: Odg: help posao
Poruka od: [CH] ♫◄[Sam]►♫ poslato Maj 24, 2010, 10:10:09 PRE PODNE
probaj s ovim:...
http://wiki.sa-mp.com/wiki/Delete3DTextLabel (http://wiki.sa-mp.com/wiki/Delete3DTextLabel)
Naslov: Odg: help posao
Poruka od: LuKsA poslato Maj 24, 2010, 11:00:38 PRE PODNE
Zasto da koristi delete3dtextlabel pa ponovno create kad moze samo update?
Naslov: Odg: help posao
Poruka od: [CH] ♫◄[Sam]►♫ poslato Maj 24, 2010, 11:09:15 PRE PODNE
ja sam mu stavio delete3dtextlabel jer mu se pojave 2 text labela (vidi sliku)...
Naslov: Odg: help posao
Poruka od: Robyo97o poslato Maj 24, 2010, 11:52:20 PRE PODNE
rjeseno,
Hvala svima

Jos ono za poso ko moze rec?
I da npr Farmer moze samo jednom u payu /startharvest?
Naslov: Odg: help posao
Poruka od: [OG]Foley poslato Maj 24, 2010, 13:08:22 POSLE PODNE
DA to men treba
Naslov: Odg: help posao
Poruka od: LuKsA poslato Maj 24, 2010, 13:19:17 POSLE PODNE
Npr. ako oces u samo jednom payu, mozes ovako, definiras npr. pod enum pInfo, definiras pPayfarm

stavis to takoder pod onplayerlogin,register (to valjda znas), i onda pod public payday stavis

PlayerInfo[pPayfarm] = 1;

A na /startharvest komandi dodas

If(PlayerInfo[playerid][pPayfarm] == 1)
{
     SendClientMessage....
     PlayerInfo[playerid][pPayfarm] = 0;
}
else
{
     SendClientMessage(playerid, COLOR_GRAY, "Vec si jednom pokosio, pokusaj ponovno nakon paydaya!");
}


lako je ako si skuzio sta pokusavam reci
Naslov: Odg: help posao
Poruka od: [OG]Foley poslato Maj 24, 2010, 23:42:21 POSLE PODNE
ne kuzim sta da stavim onplayerlogin.onplayerregister?
eDIT:Hvala rijesio sam
jos samo jedno pitanje
Kako da npr. kad igrac zove bolnicu da mu pomogne, da pise svima koji imaju taj posao,
sada je ovak igrac nazove bolnicu i njemu onda pise Prijavio; Taj i taj ...
znaci men treba da se samo pokaze poslu doktora a id je 6 od posla.
Kod je na pocetku

Naslov: Odg: help posao
Poruka od: Robyo97o poslato Maj 25, 2010, 11:39:34 PRE PODNE
Da da, Rjesili smo Farmera :)

Sada jos za Doktora? Ako neko zna
Naslov: Odg: help posao
Poruka od: iYoko poslato Maj 25, 2010, 11:42:47 PRE PODNE
Citat: [BM]Alen_Sudec poslato Maj 24, 2010, 23:42:21 POSLE PODNE
ne kuzim sta da stavim onplayerlogin.onplayerregister?
eDIT:Hvala rijesio sam
jos samo jedno pitanje
Kako da npr. kad igrac zove bolnicu da mu pomogne, da pise svima koji imaju taj posao,
sada je ovak igrac nazove bolnicu i njemu onda pise Prijavio; Taj i taj ...
znaci men treba da se samo pokaze poslu doktora a id je 6 od posla.
Kod je na pocetku


A da ti jednostavno kopiras cjeli GF? Mislim sve radis isto...
Naslov: Odg: help posao
Poruka od: [CH] ♫◄[Sam]►♫ poslato Maj 25, 2010, 11:43:37 PRE PODNE
Citat: [BM]Alen_Sudec poslato Maj 24, 2010, 23:42:21 POSLE PODNE
ne kuzim sta da stavim onplayerlogin.onplayerregister?
eDIT:Hvala rijesio sam
jos samo jedno pitanje
Kako da npr. kad igrac zove bolnicu da mu pomogne, da pise svima koji imaju taj posao,
sada je ovak igrac nazove bolnicu i njemu onda pise Prijavio; Taj i taj ...
znaci men treba da se samo pokaze poslu doktora a id je 6 od posla.
Kod je na pocetku
to imas u GF modu u MD org...
Naslov: Odg: help posao
Poruka od: Robyo97o poslato Maj 25, 2010, 12:30:33 POSLE PODNE
Ali ne za Organizaciju, vec za posao Doktor!
Naslov: Odg: help posao
Poruka od: [OG]Foley poslato Maj 25, 2010, 12:49:30 POSLE PODNE

if(Mobile[playerid] != 255)
{
new idx;
tmp = strtok(text, idx);
GetPlayerName(playerid, sendername, sizeof(sendername));
format(string, sizeof(string), "%s kaze (mobitel): %s", sendername, text);
ProxDetector(20.0, playerid, string,COLOR_FADE1,COLOR_FADE2,COLOR_FADE3,COLOR_FADE4,COLOR_FADE5);
//printf("callers line %d called %d caller %d",Mobile[Mobile[playerid]],Mobile[playerid],playerid);
if(Mobile[playerid] == 914)
{
if(!strlen(tmp))
{
SendClientMessage(playerid, TEAM_CYAN_COLOR, "Hitna Pomoc: Zao mi je ne razumjem?");
return 0;
}
new turner[MAX_PLAYER_NAME];
new wanted[128];
GetPlayerName(playerid, turner, sizeof(turner));
SendClientMessage(playerid, TEAM_CYAN_COLOR, "Hitna Pomoc: Upozorili smo sve jedinice u tom podrucju.");
SendClientMessage(playerid, TEAM_CYAN_COLOR, "Hvala na prijavi tog incidenta");
format(wanted, sizeof(wanted), "Hitna Pomoc: Sve jedinice IA: Pozivatelj: %s",turner);
SendTeamBeepMessage(1, TEAM_CYAN_COLOR, wanted);
format(wanted, sizeof(wanted), "Hitna Pomoc: Incident: %s",text);
SendTeamMessage(1, TEAM_CYAN_COLOR, wanted);
SendClientMessage(playerid, COLOR_GRAD2, "   Prekinuli su...");
Mobile[playerid] = 255;
return 0;

evo ovo je iz GF al kako da ja stavim da sad posalje tu poruku poslu ID:11...???