[pomoc] neke funkcije izvrsi neke ne, takodje prvi put returna 0 drugi put ne :S

Započeo Ermin.
25. Nov. 2013. Zaključano
291
pregleda
7
postova
ermin.a
5
Underboss
25. Nov. 2013.
Skripta koju koristim: scratch
Detaljan opis problema: problem je sto u komandi /veh, kad kreira vozilo, posalje samo poruku ONOM KO JE KREIRO, a ne salje Adminima poruku, niti printf funkciju poziva, nista posle SCM, do cega je evo kod...

btw ima jos jedan problem, prvi put kad koristim /veh > Sapawna Vozilo i returna 0, kao da nije unijeta, a drugi put kad koristim spawna vozilo, posalje mi poruku: "Kreirali ste vozilo", ali ne posalje adminima poruku..

Dio skripte:
YCMD:veh(playerid, params[], help)
{
#pragma unused help
if(PlayerInfo < 4) return SCM(playerid,TAMNOCRVENA,"[CA:RP]"siva" Admini samo!");
new vozilo,boja1,boja2;
if(sscanf(params, "iii", vozilo, boja1,boja2)) return SCM(playerid, SIVA,"Koristi: /veh [Boja 1] [Boja 2]");
else if(vozilo < 400 || vozilo > 611) return SCM(playerid, SIVA,"Krivi model vozila (400-611)");
new Float:x,Float:y,Float:z,crVoz,string;
GetPlayerPos(playerid,x,y,z);
crVoz = CreateVehicle(vozilo,x,y,z,0,boja1,boja2,-1);
PutPlayerInVehicle(playerid, crVoz, 0);
kreiranovozilo = 1;
SetVehicleNumberPlate(crVoz,"Admin Auto");
format(string, sizeof(string), " Spawnao si vozilo | ID: %d, Model: %d", crVoz, vozilo);
SCM(playerid,BIJELA,string);
format(string, 128, "Admin %s je spawnao %s", RPname(playerid), GetVehicleName(vozilo));
SendAdminMessage(1, NARANCASTA2, string);
printf("admin %s | kreirao vozilo %s | id: %d", RPname(playerid), GetVehicleName(vozilo), crVoz);
return 1;
}

Neke slike/video za lakse dobivanje pomoci(neobavezno):
ermin.a
5
Underboss
25. Nov. 2013.
upravu si uradit cu to,
ali ovaj 2. problem, zasto ne posalje poruku adminima i ne printa string?
ermin.a
5
Underboss
25. Nov. 2013.
eh pa gledaj, prvo sam uradio samo SendAdminMessage
i nije radilo
pa sam za svaki slucaj stavio print
ne radi ni onda

SendAdminMessage radi na svim ostalim mjestima osim ovdje..

btw ovo nije prvi put da imam neki zeznut problem sa /veh komandom
ermin.a
5
Underboss
25. Nov. 2013.
Ma haos, sad prvo returna 0, pa returna 1 (kreira al ne salje poruku)

Prije par sedmica isti problem bio, nekako sam RIJESIO, i ko idiot jucer nesto caprkam po toj komandi iako je perfektno radila, a jebem ti ☹️
FyoDoR
4
Shot Caller
26. Nov. 2013.
Quote from November 25, 2013, 4:28 pm:
eh pa gledaj, prvo sam uradio samo SendAdminMessage
i nije radilo
pa sam za svaki slucaj stavio print
ne radi ni onda

SendAdminMessage radi na svim ostalim mjestima osim ovdje..

btw ovo nije prvi put da imam neki zeznut problem sa /veh komandom

Probaj ovo
forward SendAdminnMessage(color, string[]);

public SendAdminnMessage(color, string[])
{
for(new i = 0; i < MAX_PLAYERS; i++)
{
if(IsPlayerConnected(i))
{
    if(PlayerInfo >= 1)
    {
SendClientMessage(i, color, string);
}
}
}
}
i dodaj u komandu
SendAdminnMessage( NARANCASTA2, string);


Prva zamjerka moze ovo sve i u stock...
Druga zamjerka ova for petlja, moze to sa foreach mnogo bolje... a provjera isplayerconnected takodje zastarjela f-ja a svejedno zasto provjeravati jel igrac konektovan i onda provjeriti jel igrac admin ? Jer ako je igrac admin logicno da je i logovan nepotrebna provjera...

A ti ermine si ovu komandu skarabudzio samo tako, kad vec nisi sposoban da napravis ovu komandu kako treba uzmi iz nekog moda i dodaj ovo sendanje..

na crvoz totalno nepotreban,ako si vec to htio da radis trebao bi biti array i za svako naredno vozilo da bude odredjeni slot na arrayu...

a kada si vec odradio putplayerinvehicle, dole dje formatiras umjesto crvoz si mogao okristiti getplayervehicleid posto vidim na sta si ciljao
ermin.a
5
Underboss
26. Nov. 2013.
Bvana nebitno, u crVoz pohranis vozilo, tj ID vozila, i u array postavis vrijednost varijable, tj da je veca od 0, kako bi za svaki ID vozila, u dtc, jednostavno mozes provjerit ako je "kreiranovozilo[GetPlayerVehicleID(id)]" > 0, da unisti, ako je !kreiranovozilo (< 1) salje da ne mozes unistit to..

I da
Bvana wrote:
uzmi iz nekog moda i dodaj ovo sendanje

pa vise mi se isplati sve moguce u modu napisat slovo po slovo, necu da kopiram niodakle pa da menjam 100 varijabli i sranja..

LOCK rijeseno!
FyoDoR
4
Shot Caller
26. Nov. 2013.
Ne mozes ispisati mod od 0 ako se koristis ovim pod-forumom nemo da si u zabludi 🙂

Svejedno, sretno tebi..

Morate biti prijavljeni da biste odgovorili na ovu temu.

Prijava

© 2026 SmartShark. All rights reserved.

Powered by Momentum|v2026.3.001 Alpha