[pomoc]/tablica

Započeo ‹Fox›, Januar 15, 2011, 14:14:22 POSLE PODNE

prethodna tema - sledeća tema

0 članova i 3 gostiju pregledaju ovu temu.

napravio sam komandu /tablica kojom bi se trebala namjestiti tablica na autu ali ja kad upisem "/tablica [text]" ne promjeni mi tablicu ostane mi na istoj
evo komande
dcmd_tablica(playerid, params[])
{
new string[128];
new string2[128];
if(sscanf(params, "s", string)) return SendClientMessage(playerid, COLOR_GRAD1, "Koristiti: "COL_RED"/tablica [text]");
if(IsPlayerInAnyVehicle(playerid))
{
new veh = GetPlayerVehicleID(playerid);
SetVehicleNumberPlate(veh, string);
format(string2, sizeof(string2), "Postavili ste tablicu na: "COL_RED"%s", string);
SendClientMessage(playerid, COLOR_GREEN, string2);
}
else
{
SendClientMessage(playerid, COLOR_GRAD1, "Morate biti u vozilu.");
}
return 1;
}

Citat: \|/ Balcan Fox \|/ poslato Januar 15, 2011, 14:14:22 POSLE PODNE
napravio sam komandu /tablica kojom bi se trebala namjestiti tablica na autu ali ja kad upisem "/tablica [text]" ne promjeni mi tablicu ostane mi na istoj
evo komande
dcmd_tablica(playerid, params[])
{
new string[128];
new string2[128];
if(sscanf(params, "s", string)) return SendClientMessage(playerid, COLOR_GRAD1, "Koristiti: "COL_RED"/tablica [text]");
if(IsPlayerInAnyVehicle(playerid))
{
new veh = GetPlayerVehicleID(playerid);
SetVehicleNumberPlate(veh, string);
format(string2, sizeof(string2), "Postavili ste tablicu na: "COL_RED"%s", string);
SendClientMessage(playerid, COLOR_GREEN, string2);
}
else
{
SendClientMessage(playerid, COLOR_GRAD1, "Morate biti u vozilu.");
}
return 1;
}


I ja sam napravio slicno i isto se nece promijenit... :-X
Mysterious roleplay

Citat: \|/ Balcan Fox \|/ poslato Januar 15, 2011, 14:14:22 POSLE PODNE
napravio sam komandu /tablica kojom bi se trebala namjestiti tablica na autu ali ja kad upisem "/tablica [text]" ne promjeni mi tablicu ostane mi na istoj
evo komande
dcmd_tablica(playerid, params[])
{
new string[128];
new string2[128];
if(sscanf(params, "s", string)) return SendClientMessage(playerid, COLOR_GRAD1, "Koristiti: "COL_RED"/tablica [text]");
if(IsPlayerInAnyVehicle(playerid))
{
new veh = GetPlayerVehicleID(playerid);
SetVehicleNumberPlate(veh, string);
SetVehicleToRespawn(veh );
format(string2, sizeof(string2), "Postavili ste tablicu na: "COL_RED"%s", string);
SendClientMessage(playerid, COLOR_GREEN, string2);
}
else
{
SendClientMessage(playerid, COLOR_GRAD1, "Morate biti u vozilu.");
}
return 1;
}


probaj ovo mislim da ce raditi
Poslednja Izmena: Januar 15, 2011, 15:05:52 POSLE PODNE od Wooden
jos jednom stavi taj server u potpis i ban ces dobit!

Evo sad sam tek sve skuzio.Kod ovoga new string[128] treba ici new string[32] i kada upises komandu /tablica [text] moras cekati da se vozilo respawna i onda tek pise tablica koju si ukucao
http://wiki.sa-mp.com/wiki/SetVehicleNumberPlate

Ajd objasni kako sebi ovo da dodam :)

Promjene ce biti spremljene nakon RESPAWNA (tog) vozila.

To bi islo ovako:

dcmd_tablica(playerid, params[])

new string[128];
new string2[128];
if(sscanf(params, "s", string)) return SendClientMessage(playerid, COLOR_GRAD1, "Koristiti: "COL_RED"/tablica [text]");
if(IsPlayerInAnyVehicle(playerid) && PLAYER_STATE_DRIVER)
{
new veh = GetPlayerVehicleID(playerid);
SetVehicleNumberPlate(veh, string);
format(string2, sizeof(string2), "Postavili ste tablicu na: "COL_RED"%s", string);
SendClientMessage(playerid, COLOR_GREEN, string2);
new Float:x,Float:y,Float:z;
new ttt;
GetVehicleHealth(veh,ttt);
SetVehicleHealth(veh,ttt);
GetPlayerPos(playerid,x,y,z);
SetVehicleToRespawn(veh);
SetVehiclePos(veh,x,y,z);
SetVehicleHealth(veh,ttt);
PutPlayerInVehicle(playerid,veh,0);
}
else
{
SendClientMessage(playerid, COLOR_GRAD1, "Morate biti u vozilu ili niste vozac!");
}
return 1;
}


Dodao sam i PLAYER_STATE_DRIVER da nebi doslo do buga....
Upise suvozac, respawna vozilo, i postavi ga za vozaca...
Takodje sam stavio GetVehicleHealth, tako da neki nebi abousali i tako si fixali auto...