Skripta koju koristim: UP
Detaljan opis problema: Treba mi cmd kojom bi mogao da sklonim TDove i da ih vratim, msm da igrac ako mu smetaju TDovi dok igraju da mogu da ih sklone i da ih vrate. Hvala u napred!
Dio skripte:
Za ove TDove mi to treba :)
[pawn]
LosFloresGore0
LosFloresGore1
UERandomMessages0
UERandomMessages1
UERandomMessages2
UERandomMessages3
UERandomMessages4
UERandomMessages5
UERandomMessages6
UERandomMessages7
UERandomMessages8
UERandomMessages9
[/pawn]
Neke slike/video za lakse dobivanje pomoci(neobavezno):/
Pa to je lako. Napravi npr CMD:tdoff i u komandi TextDrawHideForPlayer i tjt
http://wiki.sa-mp.com/wiki/TextDrawHideForPlayer - Funkcija kojom se uklanja textdraw za igraca
Uzmi koji god sistem za komande koristis, napravi komandu npr /textdraw, napravi varijablu IsTDShown[MAX_PLAYERS], setuj varijablu na 1 ili true kad prikazes td-ove, setuj na false ili 0 kad sklonis td-ove.
Pseudocode:
new IsTDShown[MAX_PLAYERS];
OnPlayerConnect
{
IsTDShown[playerid] = 0;
}
CMD:td(playerid,params[])
{
if(IsTDShown[playerid] == 0)//nisu prikazani
{
IsTDShown[playerid] = 1;
TextDrawShowForPlayer(playerid,UERandomMessages0);
...
za svaki td tako
}
else
{
IsTDShown[playerid] = 0;
TextDrawHideForPlayer(playerid,UERandomMessages0);
...
za svaki td tako
}
return 1;
}
Evo ti http://balkan-samp.com/forum/index.php?topic=103110.0
error 035: argument type mismatch (argument 2)
Errori za svaki red de sam ubacio Hide ili Show TD
CMD:td(playerid,params[])
[pawn]{
if(IsTDShown[playerid] == 0)//nisu prikazani
{
IsTDShown[playerid] = 1;
SCM(playerid,GRAD2," TextDrawovi iskljuceni!");
TextDrawShowForPlayer(playerid,UERandomMessages0);
TextDrawShowForPlayer(playerid,UERandomMessages1);
TextDrawShowForPlayer(playerid,UERandomMessages2);
TextDrawShowForPlayer(playerid,UERandomMessages3);
TextDrawShowForPlayer(playerid,UERandomMessages4);
TextDrawShowForPlayer(playerid,UERandomMessages5);
TextDrawShowForPlayer(playerid,UERandomMessages6);
TextDrawShowForPlayer(playerid,UERandomMessages7);
TextDrawShowForPlayer(playerid,UERandomMessages8);
TextDrawShowForPlayer(playerid,UERandomMessages9);
}
else
{
IsTDShown[playerid] = 0;
SCM(playerid,GRAD2," TextDrawovi ukljuceni!");
TextDrawHideForPlayer(playerid,UERandomMessages0);
TextDrawHideForPlayer(playerid,UERandomMessages1);
TextDrawHideForPlayer(playerid,UERandomMessages2);
TextDrawHideForPlayer(playerid,UERandomMessages3);
TextDrawHideForPlayer(playerid,UERandomMessages4);
TextDrawHideForPlayer(playerid,UERandomMessages5);
TextDrawHideForPlayer(playerid,UERandomMessages6);
TextDrawHideForPlayer(playerid,UERandomMessages7);
TextDrawHideForPlayer(playerid,UERandomMessages8);
TextDrawHideForPlayer(playerid,UERandomMessages9);
}
return 1;
}[/pawn]
Nisi ti za pawna.. :)
Koje errore ti izbacuje?
Jel problem resen ?