Zaključano

Komanda /avozilo

pre 8 godina
1,285
pregleda
9
postova
Ova tema je zaključana. Samo moderatori i administratori mogu odgovarati.
Nikola4
Made Man
pre 8 godina
Skripta koju koristim:GhostTown
Detaljan opis problema:Ovako,napravio sam komandu /avozilo ali me zanima kako da promenim boju u kojoj ce se vozilo stvarati.
Dio skripte:
	if(listid == vozilolist)
{
    if(response)
    {
        new Float:Pos;
            GetPlayerPos(playerid,Pos,Pos,Pos);
            SendClientMessage(playerid, -1, ""RG"(("SIVA"LG Info"RG")) "BELA"Spawnao si A/GM Vozilo!");
            vozilo1 = CreateVehicle(modelid,Pos,Pos,Pos,Pos,random(1),random(1),500);
        PutPlayerInVehicle(playerid,vozilo1,0);
            Attach3DTextLabelToVehicle(avozila, AdminVozilo, 0.0, 0.0, 0.0);
            Update3DTextLabelText(avozila, 0x2641FEAA, "[A/GM]");
            AVOZILO = vozilo1;
    }
    else SendClientMessage(playerid, -1, ""RG"(("SIVA"LG Info"RG")) "BELA"Odustao si od spawna A/GM Vozila!");
    return 1;
}

   
CMD:avozilo(playerid, params[])
{
if(PlayerInfo >= 1 || PlayerInfo >= 1)
if(AVOZILO != -1)
{
DestroyVehicle(AVOZILO);
AVOZILO = -1;
}
else if(AVOZILO == -1)
{
ShowModelSelectionMenu(playerid, vozilolist, "Izaberite Admin Vozilo");
}
return 1;
}

Neke slike/video za lakse dobivanje pomoci(neobavezno)://
Assassin007
Enforcer
pre 8 godina
evo ti moj kod pazi color1 i color2 to ti je za mjenjanje boje a ovo  poz to ti je da dobije igracevu poziciju i da stvori vozilo
YCMD:veh(playerid, params[],help)
{
    new Float:Poz,string,model,color1, color2;
    if(PlayerInfo < 1) return SendClientMessage(playerid,COLOR_GREY,"Niste autorizirani za koristenje ove komande!");
  if(sscanf( params, "sdd", model, color1, color2)) return SendClientMessage(playerid, COLOR_GREY, "Syntax:{FFFFFF} /veh [Vehicle name] ");
GetPlayerPos(playerid, Poz, Poz, Poz);
GetPlayerFacingAngle(playerid, Poz);
new vozz = CreateVehicle(strval(params), Poz+4, Poz, Poz, Poz, color1, color2, -1);
PutPlayerInVehicle(playerid, vozz, 0);
format(string, sizeof(string), "AdmWarning: %s je stvorio vozilo.", PlayerName(playerid));
AMessage(COLOR_LIGHTRED, string);
return 1;
}
Nikola4
Made Man
pre 8 godina
Ja koristim komandu sa Dialogom kao na SA. :/
SejnurHD
OG Legend
pre 8 godina
Ako sam te ja dobro razumeo, ti zelis da promenis boju u kojoj se vozilo stvara?
Umesto
vozilo1 = CreateVehicle(modelid,Pos,Pos,Pos,Pos,random(1),random(1),500);

Stavis
vozilo1 = CreateVehicle(modelid,Pos,Pos,Pos,Pos,idboje,idboje2,500); //id boje mozes naci na netu.
Assassin007
Enforcer
pre 8 godina
Onda ne mozes mijenjati boju mozes je samo hardcodati i to ti je to ne mozes in game da mjenjas boju
expressoboy123
Godfather
pre 8 godina
Assassin007 wrote on October 23, 2017, 5:08 pm:
evo ti moj kod pazi color1 i color2 to ti je za mjenjanje boje a ovo  poz to ti je da dobije igracevu poziciju i da stvori vozilo
YCMD:veh(playerid, params[],help)
{
    new Float:Poz,string,model,color1, color2;
    if(PlayerInfo < 1) return SendClientMessage(playerid,COLOR_GREY,"Niste autorizirani za koristenje ove komande!");
  if(sscanf( params, "sdd", model, color1, color2)) return SendClientMessage(playerid, COLOR_GREY, "Syntax:{FFFFFF} /veh [Vehicle name] ");
GetPlayerPos(playerid, Poz, Poz, Poz);
GetPlayerFacingAngle(playerid, Poz);
new vozz = CreateVehicle(strval(params), Poz+4, Poz, Poz, Poz, color1, color2, -1);
PutPlayerInVehicle(playerid, vozz, 0);
format(string, sizeof(string), "AdmWarning: %s je stvorio vozilo.", PlayerName(playerid));
AMessage(COLOR_LIGHTRED, string);
return 1;
}

Koliko ja znam ne postoji vozilo sa imenom od 127 karaktera (bez nultog) tako da je nepotrebno koristiti toliki string. Isto i ovaj sa kojim formatiras poruku. Isto tako zasto stvarati promenljive i stringove ukoliko igrac ne ispunjava taj uslov? Samo dzabe trositi memoriju :$
Danisoni
Godfather
pre 8 godina
Tosic ツ wrote on October 23, 2017, 5:18 pm:
Koliko ja znam ne postoji vozilo sa imenom od 127 karaktera (bez nultog) tako da je nepotrebno koristiti toliki string. Isto i ovaj sa kojim formatiras poruku. Isto tako zasto stvarati promenljive i stringove ukoliko igrac ne ispunjava taj uslov? Samo dzabe trositi memoriju :$


Kad ne zna ubacit boju u sscanf i createvehicle nepotrebno je da mu pricas za memoriju, to je za njega spansko selo...
Assassin007
Enforcer
pre 8 godina
kao prvo to od 128 string memorije je doslovno 2 kilobajta tako da ne gubim nista od performance kao drugo ovo Amessage i format povise njega se upisuje u log tako da mogu vidjeti sta se desava na serveru i koliko memorije trosi tako da
Nikola4
Made Man
pre 8 godina
Hvala Sejnure.

Morate biti prijavljeni da biste odgovorili na ovu temu.

Prijava