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)
i meni treba ista stvar za kucu pa ako neko moze pomoc molio bih....
Nisi promjenio da kada se kupi da se maknie ono za BUY kuce..
Al problem je sto ja to nezz :D
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
Ajde nek neki dobar skripter pomogne :D
Skoro svi imaju ovaj problem....
ajde ljudi pomagajte mu.. :-[ :-[
hmm...VuldBuuu ja neznam zasta ce vam ti 3d textovi
Pa bolje mi izgleda neg GameTextForPlayer
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.
mozes li mi objasniti za larp pls???
Pa eno gore kod sad gdje ja trebam to ubacit taj Update3DTextLabel
I dajte odgovore za medic poso
HELP!!!
ali nemozes Update3DTextLabel ako ga nisi napravio na new :S
oce tko pomoc ili :'( :'( :'(
probaj s ovim:...
http://wiki.sa-mp.com/wiki/Delete3DTextLabel (http://wiki.sa-mp.com/wiki/Delete3DTextLabel)
Zasto da koristi delete3dtextlabel pa ponovno create kad moze samo update?
ja sam mu stavio delete3dtextlabel jer mu se pojave 2 text labela (vidi sliku)...
rjeseno,
Hvala svima
Jos ono za poso ko moze rec?
I da npr Farmer moze samo jednom u payu /startharvest?
DA to men treba
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
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
Da da, Rjesili smo Farmera :)
Sada jos za Doktora? Ako neko zna
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...
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...
Ali ne za Organizaciju, vec za posao Doktor!
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...???