Sziasztok csináltam egy pénztárca parancsot de az a baj hogy a proxdetector nem müxik szóval nem írja ki hogy valaki megnézte a pénztárcája tartalmát.
Szkript:
if(strcmp(cmd, \"/penztarca\", true) == 0 || egyezik(cmd,\"/pt\"))
{
new szoveg[60], penz = GetMoney(playerid);
format(string, sizeof(szoveg), \"((Jelenleg %d Ft van a pénztárcádban.))\",penz);
SendClientMessage(playerid, COLOR_LIGHTBLUE, string);
format(string,sizeof(szoveg), \"Valaki megnézi a pénztárcája tartalmát.\");
ProxDetector(15.0, playerid, szoveg, COLOR_PURPLE, COLOR_PURPLE, COLOR_PURPLE, COLOR_PURPLE, COLOR_PURPLE);
return 1;
}
Igazából ennek jónak kell lennie, de itt a valakis megoldásnál nem kell a format.
ProxDetector(15.0, playerid, \"Valaki megnézi a pénztárcája tartalmát.\", COLOR_PURPLE, COLOR_PURPLE, COLOR_PURPLE, COLOR_PURPLE, COLOR_PURPLE);
Egyrészt az van amit mondtam, hogy szükségtelen a format.
Másrészt ha tényleg akarod akkor
format(string,sizeof(szoveg), \"Valaki megnézi a pénztárcája tartalmát.\");
string van elöl és utána szoveg. De csak egy féle legyen
Egyrészt az van amit mondtam, hogy szükségtelen a format.
Másrészt ha tényleg akarod akkor
format(string,sizeof(szoveg), \"Valaki megnézi a pénztárcája tartalmát.\");
string van elöl és utána szoveg. De csak egy féle legyen
what?
Nincs egyik se elõl se hátul, a használt karakterlánc méretét kell megadni a format függvénynek.
A másik meg hogy jó lenne abba a változóba helyezni az a karakterláncot amit meg akar jeleníteni:
new szoveg[60];
format(szoveg, sizeof(szoveg), \"Valaki megnézi a pénztárcája tartalmát.\");
ProxDetector(15.0, playerid, szoveg, COLOR_PURPLE, COLOR_PURPLE, COLOR_PURPLE, COLOR_PURPLE, COLOR_PURPLE);
[/quote]
Amúgy abban igazad van hogy szükségtelen ez esetben a format használata, tehát csak így:
Igazából ennek jónak kell lennie, de itt a valakis megoldásnál nem kell a format.
ProxDetector(15.0, playerid, \"Valaki megnézi a pénztárcája tartalmát.\", COLOR_PURPLE, COLOR_PURPLE, COLOR_PURPLE, COLOR_PURPLE, COLOR_PURPLE);
[/quote]
Meg lehet hogy a 15.0 érték kevés mert nincs senki sem a közelében és azért nem jelenít meg semmit.