Noob14_ 7 Odesláno: 11. Říjen, 2014 Share Odesláno: 11. Říjen, 2014 Zdravím, mám menší problém že když nasedne do vozidla tak prostě nefunguje i přes returny co jsem udělal, děkuji za radu s pozdravem Noob14_ public OnPlayerEnterVehicle(playerid, vehicleid, ispassenger){if(GetVehicleModel(GetPlayerVehicleID(playerid)) == 416){new newtext[1000]; format(newtext, sizeof(newtext), "cus, pokud stisknes + zamestnas se jako zdravotnik ;)");TextDrawSetString(Zones5,newtext);TextDrawShowForPlayer(playerid,Zones5);SetTimerEx("Zona5", 10000, false, "i", playerid);}return 1;} Link to comment Share on other sites More sharing options...
0 Globální moderátor Hip 191 Odesláno: 11. Říjen, 2014 Globální moderátor Share Odesláno: 11. Říjen, 2014 vyvolá se když stiskne klávesu u auta... Link to comment Share on other sites More sharing options...
0 Noob14_ 7 Odesláno: 11. Říjen, 2014 Author Share Odesláno: 11. Říjen, 2014 neukazuje ten texdraw (to chci opravit) Link to comment Share on other sites More sharing options...
0 Globální moderátor Hip 191 Odesláno: 11. Říjen, 2014 Globální moderátor Share Odesláno: 11. Říjen, 2014 hej sorry já si vůbec nevšiml spoileru ... místo: new newtext[1000]; dej: new Text:newtext[1000]; + bych jí dal jako globální .. Link to comment Share on other sites More sharing options...
0 rhsCZ 19 Odesláno: 11. Říjen, 2014 Share Odesláno: 11. Říjen, 2014 hej sorry já si vůbec nevšiml spoileru ... místo: new newtext[1000]; dej: new Text:newtext[1000]; + bych jí dal jako globální .. blbost P.S. možná vim callback OnPlayerEnterVehicle se volá při nastupování do auta čiže GetPlayerVehicleID(playerid) je hodnota NULL(0) takže nahraď GetPlayerVehicleID(playerid) za vehicleid který ti daný callback nabízí a dej vědět zda byla moje úvaha dobrá jinak proměnná newtext by taky mohlá být o hodně menší pak to zbytečně žere pamět tvůj FS/MOD stačilo by new newtext[60]; Link to comment Share on other sites More sharing options...
0 Globální moderátor Hip 191 Odesláno: 11. Říjen, 2014 Globální moderátor Share Odesláno: 11. Říjen, 2014 taky pravda ... to bude taky jeden z problémů protože v žádném autě ještě nesedí ... Link to comment Share on other sites More sharing options...
0 ATomas 286 Odesláno: 12. Říjen, 2014 Share Odesláno: 12. Říjen, 2014 Misto GetPlayerVehicleID(playerid) tam dej vehicleid Link to comment Share on other sites More sharing options...
0 Noob14_ 7 Odesláno: 12. Říjen, 2014 Author Share Odesláno: 12. Říjen, 2014 ATomasi, ani to bohužel nepomohlo, no jinak dal jsem to do OnPlayerStateChange. A to už funguje tak díky a ještě poradí někdo jak udělat že když nasedne např do pol. auta a heli pol. tak se mu to zobrazí ?? Viz. spoiler: public OnPlayerStateChange(playerid, newstate, oldstate){if(GetVehicleModel(GetPlayerVehicleID(playerid)) == 416) // a co tady ?? ( | ale kolik a jak ? ) { new newtext[1000]; if(medic[playerid] == 0) format(newtext, sizeof(newtext), "Stisknete 2 pro spusteni zamestnani policisty."); TextDrawSetString(Zones5,newtext); TextDrawShowForPlayer(playerid,Zones5); SetTimerEx("Zona5", 10000, false, "i", playerid); return 1; } Link to comment Share on other sites More sharing options...
0 ATomas 286 Odesláno: 12. Říjen, 2014 Share Odesláno: 12. Říjen, 2014 Pomohlo by kdyby si to udelal tak jak jsem rikal tj. if(GetVehicleModel(vehicleid) == 416) Ovsem to by ti psalo v okamziku kdy stisknes enter a ne v okamziku kdy do vozidla nasedne. jinak if(GetVehicleModel(vehicleid) == 416 || GetVehicleModel(vehicleid) == TA_TVOJE_HELIKOPTERA) Link to comment Share on other sites More sharing options...
0 Noob14_ 7 Odesláno: 12. Říjen, 2014 Author Share Odesláno: 12. Říjen, 2014 Dík Link to comment Share on other sites More sharing options...
Dotaz
Noob14_ 7
Zdravím, mám menší problém že když nasedne do vozidla tak prostě nefunguje i přes returny co jsem udělal, děkuji za radu s pozdravem Noob14_
public OnPlayerEnterVehicle(playerid, vehicleid, ispassenger)
{
if(GetVehicleModel(GetPlayerVehicleID(playerid)) == 416)
{
new newtext[1000];
format(newtext, sizeof(newtext), "cus, pokud stisknes + zamestnas se jako zdravotnik ;)");
TextDrawSetString(Zones5,newtext);
TextDrawShowForPlayer(playerid,Zones5);
SetTimerEx("Zona5", 10000, false, "i", playerid);
}
return 1;
}
Link to comment
Share on other sites
9 odpovědí na tuto otázku
Recommended Posts
Create an account or sign in to comment
You need to be a member in order to leave a comment
Create an account
Sign up for a new account in our community. It's easy!
Register a new accountSign in
Already have an account? Sign in here.
Sign In Now