Mod:TexcLand Xpiria ili kako vec xD
Problem:znaci kada se udje u auto za kupovinu stvore se textdraw sa desne strane ali kad izadjem ne nestane vec ostane tokom cele igre dok ne odem reloag kako da resim to ? pls help
Deo skripte:evo vam textdraw
if(newstate == PLAYER_STATE_DRIVER)
{// 38 / 49 / 56 = SS
new newcar = GetPlayerVehicleID(playerid);
new oldcar = gLastCar[playerid];
new housecar = PlayerInfo[playerid][pPhousekey]+1;
TelePos[playerid][0] = 0.0;
TelePos[playerid][1] = 0.0;
new name[256];
GetPlayerName(playerid, name, sizeof(name));
new vehicleid = GetPlayerVehicleID(playerid);
new typ;
typ = IsAutohausCar(vehicleid);
if(typ!=-1)
{
TogglePlayerControllable(playerid,0);
Spectating[playerid][0]=typ;
SetVehicleParamsForAll(vehicleid,0,1);
imevozila[playerid] = TextDrawCreate(497.000000, 150.000000, "~g~Vozilo:~w~Infernus");
TextDrawBackgroundColor(imevozila[playerid], 255);
TextDrawFont(imevozila[playerid], 1);
TextDrawLetterSize(imevozila[playerid], 0.450000, 2.300000);
TextDrawColor(imevozila[playerid], -1);
TextDrawSetOutline(imevozila[playerid], 0);
TextDrawSetProportional(imevozila[playerid], 1);
TextDrawSetShadow(imevozila[playerid], 1);
TextDrawUseBox(imevozila[playerid], 1);
TextDrawBoxColor(imevozila[playerid], 62);
TextDrawTextSize(imevozila[playerid], 640.000000, -11.000000);
cijenavozila[playerid] = TextDrawCreate(497.000000, 175.500000, "~g~Cijena: ~w~1000000");
TextDrawBackgroundColor(cijenavozila[playerid], 255);
TextDrawFont(cijenavozila[playerid], 1);
TextDrawLetterSize(cijenavozila[playerid], 0.450000, 2.300000);
TextDrawColor(cijenavozila[playerid], -1);
TextDrawSetOutline(cijenavozila[playerid], 0);
TextDrawSetProportional(cijenavozila[playerid], 1);
TextDrawSetShadow(cijenavozila[playerid], 1);
TextDrawUseBox(cijenavozila[playerid], 1);
TextDrawBoxColor(cijenavozila[playerid], 62);
TextDrawTextSize(cijenavozila[playerid], 650.000000, 0.000000);
registracijavozila[playerid] = TextDrawCreate(497.000000, 201.000000, "~r~Neregistrovan");
TextDrawBackgroundColor(registracijavozila[playerid], 255);
TextDrawFont(registracijavozila[playerid], 1);
TextDrawLetterSize(registracijavozila[playerid], 0.420000, 2.200000);
TextDrawColor(registracijavozila[playerid], -1);
TextDrawSetOutline(registracijavozila[playerid], 0);
TextDrawSetProportional(registracijavozila[playerid], 1);
TextDrawSetShadow(registracijavozila[playerid], 1);
TextDrawUseBox(registracijavozila[playerid], 1);
TextDrawBoxColor(registracijavozila[playerid], 62);
TextDrawTextSize(registracijavozila[playerid], 650.000000, 0.000000);
TextDrawShowForPlayer(playerid, imevozila[playerid]);
TextDrawShowForPlayer(playerid, cijenavozila[playerid]);
TextDrawShowForPlayer(playerid, registracijavozila[playerid]);
format(string,256,"~r~Vozilo:~w~%s",Buylist[typ][Name]);
TextDrawSetString(imevozila[playerid], string);
format(string,256,"~r~Cijena:~w~$%i",Buylist[typ][Price]);
TextDrawSetString(cijenavozila[playerid], string);
format(string,256,"~r~Popravak:~w~%i$~n~~w~/kupivozilo",Buylist[typ][Repair]);
TextDrawSetString(registracijavozila[playerid], string);
}
new btyp;
btyp = IsAutohausBike(vehicleid);
if(btyp!=-1)
{
TogglePlayerControllable(playerid,0);
bSpectating[playerid][0]=btyp;
SetBikeParamsForAll(vehicleid,0,1);
format(string, sizeof(string), ""COL_SVPLAVA"Motor: {FFFFFF}%s\n"COL_SVPLAVA"Cijena: {FFFFFF}%i\n"COL_SVPLAVA"Popravak: {FFFFFF}%i\nKupnja:\n{FFFFFF}/kupimotor",BikeBuylist[btyp][bName],BikeBuylist[btyp][Price],BikeBuylist[btyp][Repair]);
ShowPlayerDialog(playerid, 78, DIALOG_STYLE_MSGBOX,"{F81414}MotoSalon",string,"U redu","");
}
new bityp;
bityp = IsAutohausBicikla(vehicleid);
if(bityp!=-1)
{
TogglePlayerControllable(playerid,0);
biciklaSpectating[playerid][0]=bityp;
SetBikeParamsForAll(vehicleid,0,1);
format(string, sizeof(string), ""Zln"Bicikla: {FFFFFF}%s\n"Zln"Cijena: {FFFFFF}%i\n"Zln"Kupnja:\n{FFFFFF}/kupibiciklu",BiciklaBuylist[bityp][biName],BiciklaBuylist[bityp][Price]);
ShowPlayerDialog(playerid, 342, DIALOG_STYLE_MSGBOX,"{F81414}Salon Bicikala",string,"U redu","");
}
new pltyp;
pltyp = IsAutohausBoat(vehicleid);
if(pltyp!=-1)
{
TogglePlayerControllable(playerid,0);
BrodSpectating[playerid][0]=pltyp;
SetBoatParamsForAll(vehicleid,0,1);
format(string, sizeof(string), ""COL_YELLOW"Plovilo: {FFFFFF}%s\n"COL_YELLOW"Cijena: {FFFFFF}%i\n"COL_YELLOW"Popravak: {FFFFFF}%i\n"COL_YELLOW"Kupnja:\n{FFFFFF}/kupiplovilo",BoatBuylist[pltyp][plName],BoatBuylist[pltyp][Price],BoatBuylist[pltyp][Repair]);
ShowPlayerDialog(playerid, 81, DIALOG_STYLE_MSGBOX,""COL_YELLOW"SalonPlovila",string,"U redu","");
}
new letyp;
letyp = IsAutohausPlane(vehicleid);
if(letyp!=-1)
{
TogglePlayerControllable(playerid,0);
planeSpectating[playerid][0]=letyp;
SetPlaneParamsForAll(vehicleid,0,1);
format(string, sizeof(string), ""COL_ZELENA"Letjelica: {FFFFFF}%s\n"COL_ZELENA"Cijena: {FFFFFF}%i\n"COL_ZELENA"Popravak: {FFFFFF}%i\n"COL_ZELENA"Kupnja:\n{FFFFFF}/kupiletjelicu",planeBuylist[letyp][leName],planeBuylist[letyp][Price],planeBuylist[letyp][Repair]);
ShowPlayerDialog(playerid, 80, DIALOG_STYLE_MSGBOX,""COL_ZELENA"Salon Letjelica",string,"U redu","");
}
if(IsABoat(newcar))
{
if(PlayerInfo[playerid][pBoatLic] < 1)
{
SendClientMessage(playerid, COLOR_GREY, " Neznate da plovite pa ste napustili brod !");
RemovePlayerFromVehicle(playerid);
TogglePlayerControllable(playerid, 1);
}
}
else if(IsAPlane(newcar))
{
if(PlayerInfo[playerid][pFlyLic] < 1)
{
if(TakingLesson[playerid] == 1) { }
else {
SendClientMessage(playerid, COLOR_GREY, "Neznate da letite pa ste napustili avion/heli!");
RemovePlayerFromVehicle(playerid);
TogglePlayerControllable(playerid, 1); }
}
}
else
{
if(PlayerInfo[playerid][pCarLic] < 0)
{
if(PlayerDrunk[playerid] >= 5)
{
WantedPoints[playerid] += 1;
SetPlayerCriminal(playerid,255, "Voznja u pijanom stanju");
}
}
else if(PlayerDrunk[playerid] >= 5)
{
WantedPoints[playerid] += 1;
SetPlayerCriminal(playerid,255, "Voznja u pijanom stanju");
}
if(PlayerInfo[playerid][pCarLic] < 1)
{
if(IsABike(newcar) || IsAOBike(newcar)) { }
else
{
/*if(PlayerInfo[playerid][pCarLic] < 1)
{
WantedPoints[playerid] += 1;
SetPlayerCriminal(playerid,255, "Driving without License");
}*/
if(TakingLesson[playerid] == 1) { }
else {
SendClientMessage(playerid, WHITE, "("COL_YELLOW"Upozorenje{FFFFFF}!) Nemate dozvolu za voznju! Vozite pazljivo i izbjegavajte "COL_RED"Policiju.");
}
}
}
} //Done with car check
Video/Slika://
Odi pod onaj public gde se izlazi iz vozila i stavi tamo da se textdraw pomera http://wiki.sa-mp.com/wiki/TextDrawDestroy
eh brt da znam de je xD
OnPlayerStateChange
Evo to je taj deo al kako sad da namestim da se to skloni kad se izadje iz auta ?
if(newstate == PLAYER_STATE_DRIVER)
{// 38 / 49 / 56 = SS
new newcar = GetPlayerVehicleID(playerid);
new oldcar = gLastCar[playerid];
new housecar = PlayerInfo[playerid][pPhousekey]+1;
TelePos[playerid][0] = 0.0;
TelePos[playerid][1] = 0.0;
new name[256];
GetPlayerName(playerid, name, sizeof(name));
new vehicleid = GetPlayerVehicleID(playerid);
new typ;
typ = IsAutohausCar(vehicleid);
if(typ!=-1)
{
TogglePlayerControllable(playerid,0);
Spectating[playerid][0]=typ;
SetVehicleParamsForAll(vehicleid,0,1);
imevozila[playerid] = TextDrawCreate(497.000000, 150.000000, "~g~Vozilo:~w~Infernus");
TextDrawBackgroundColor(imevozila[playerid], 255);
TextDrawFont(imevozila[playerid], 1);
TextDrawLetterSize(imevozila[playerid], 0.450000, 2.300000);
TextDrawColor(imevozila[playerid], -1);
TextDrawSetOutline(imevozila[playerid], 0);
TextDrawSetProportional(imevozila[playerid], 1);
TextDrawSetShadow(imevozila[playerid], 1);
TextDrawUseBox(imevozila[playerid], 1);
TextDrawBoxColor(imevozila[playerid], 62);
TextDrawTextSize(imevozila[playerid], 640.000000, -11.000000);
Cenavozila[playerid] = TextDrawCreate(497.000000, 175.500000, "~g~Cena: ~w~1000000");
TextDrawBackgroundColor(Cenavozila[playerid], 255);
TextDrawFont(Cenavozila[playerid], 1);
TextDrawLetterSize(Cenavozila[playerid], 0.450000, 2.300000);
TextDrawColor(Cenavozila[playerid], -1);
TextDrawSetOutline(Cenavozila[playerid], 0);
TextDrawSetProportional(Cenavozila[playerid], 1);
TextDrawSetShadow(Cenavozila[playerid], 1);
TextDrawUseBox(Cenavozila[playerid], 1);
TextDrawBoxColor(Cenavozila[playerid], 62);
TextDrawTextSize(Cenavozila[playerid], 650.000000, 0.000000);
registracijavozila[playerid] = TextDrawCreate(497.000000, 201.000000, "~r~Neregistrovan");
TextDrawBackgroundColor(registracijavozila[playerid], 255);
TextDrawFont(registracijavozila[playerid], 1);
TextDrawLetterSize(registracijavozila[playerid], 0.420000, 2.200000);
TextDrawColor(registracijavozila[playerid], -1);
TextDrawSetOutline(registracijavozila[playerid], 0);
TextDrawSetProportional(registracijavozila[playerid], 1);
TextDrawSetShadow(registracijavozila[playerid], 1);
TextDrawUseBox(registracijavozila[playerid], 1);
TextDrawBoxColor(registracijavozila[playerid], 62);
TextDrawTextSize(registracijavozila[playerid], 650.000000, 0.000000);
TextDrawShowForPlayer(playerid, imevozila[playerid]);
TextDrawShowForPlayer(playerid, Cenavozila[playerid]);
TextDrawShowForPlayer(playerid, registracijavozila[playerid]);
format(string,256,"~r~Vozilo:~w~%s",Buylist[typ][Name]);
TextDrawSetString(imevozila[playerid], string);
format(string,256,"~r~Cena:~w~$%i",Buylist[typ][Price]);
TextDrawSetString(Cenavozila[playerid], string);
format(string,256,"~r~Popravak:~w~%i$~n~~w~/kupivozilo",Buylist[typ][Repair]);
TextDrawSetString(registracijavozila[playerid], string);
}
new btyp;
btyp = IsAutohausBike(vehicleid);
if(btyp!=-1)
{
TogglePlayerControllable(playerid,0);
bSpectating[playerid][0]=btyp;
SetBikeParamsForAll(vehicleid,0,1);
format(string, sizeof(string), ""COL_SVPLAVA"Motor: {FFFFFF}%s\n"COL_SVPLAVA"Cena: {FFFFFF}%i\n"COL_SVPLAVA"Popravak: {FFFFFF}%i\nKupnja:\n{FFFFFF}/kupimotor",BikeBuylist[btyp][bName],BikeBuylist[btyp][Price],BikeBuylist[btyp][Repair]);
ShowPlayerDialog(playerid, 78, DIALOG_STYLE_MSGBOX,"{F81414}MotoSalon",string,"U redu","");
}