public OnPlayerCommandText(playerid, cmdtext[]) {
if(strcmp(cmdtext, "/mod", true) == 0) {
new playerstate = GetPlayerState(playerid);
if(playerstate == PLAYER_STATE_DRIVER) {
TogglePlayerControllable(playerid,false);
ModCar(playerid);
Kako da stavim da se na samo 1 mjestu moze tunirat
Ovo je FS
P.S.Da je u modu znao bi ali u FS mi izbaci errore
Jer nemozes koristiti PlayerToPoint?
e u tom i je stvar ovo je FS i izbaci mi errore evo link teme di sam posto errore
http://balkan-samp.com/forum/index.php?topic=4955.msg40772#msg40772 (http://balkan-samp.com/forum/index.php?topic=4955.msg40772#msg40772)
to se desi kada napravim PlayerToPoint
prvo stavi
forward PlayerToPoint(Float:radi, playerid, Float:x, Float:y, Float:z);
onda na kraj FS
public PlayerToPoint(Float:radi, playerid, Float:x, Float:y, Float:z)
{
if(IsPlayerConnected(playerid))
{
new Float:oldposx, Float:oldposy, Float:oldposz;
new Float:tempposx, Float:tempposy, Float:tempposz;
GetPlayerPos(playerid, oldposx, oldposy, oldposz);
tempposx = (oldposx -x);
tempposy = (oldposy -y);
tempposz = (oldposz -z);
//printf("DEBUG: X:%f Y:%f Z:%f",posx,posy,posz);
if (((tempposx < radi) && (tempposx > -radi)) && ((tempposy < radi) && (tempposy > -radi)) && ((tempposz < radi) && (tempposz > -radi)))
{
return 1;
}
}
return 0;
}
pa onda komandu ovako
public OnPlayerCommandText(playerid, cmdtext[]) {
if(strcmp(cmdtext, "/mod", true) == 0) {
new playerstate = GetPlayerState(playerid);
if(PlayerToPoint(2.0, playerid,x,y,z))
if(playerstate == PLAYER_STATE_DRIVER) {
return ModCar(playerid);
}
else {
return SendClientMessage(playerid, COLOR_RED, "[ERROR]: You must be in a car being the driver.");
}
}
return 0;
}
;)
pa zasto otvaras 2 teme?...
pa citaj malo errore...
vecina ti ih je jer si krivo zatvorio zagrade...