Pretraga

Pritisnite Enter za pretragu ili Escape za zatvaranje

Zaključano

[POMOC] Oko Komandi

pre 9 godina
412
pregleda
7
postova
Ova tema je zaključana. Samo moderatori i administratori mogu odgovarati.
Strahinja Vujovic
Wheel Man
pre 9 godina
Skripta koju koristim:UP
Detaljan opis problema:Ovako vidite ja hocu da napravim animaciju (/chat 1, tj. da broj 1 bude dalje od reci chat), ali ne ide, izbacuje gomilu erora ali kada stavim (chat1) onda radi, moze neko da napravi primer kako da pravim komande (/chat 1, /chat 2, /chat 3) , Hvalaa
Dio skripte: http://pastebin.com/9MH3MV3X
Neke slike/video za lakse dobivanje pomoci(neobavezno): /
AndroCorleone
OG Legend
pre 9 godina
Neznam da li ce radit ali probaj ovako
if (strcmp("/chat 1", cmdtext, true, 10) == 0)
    {
    #pragma unused help
    if(UlogovanProvera == 0) return SCM(playerid,-1,"NO:RP | "CRVENA"Moras se ulogovati da bi koristio ovu komandu!");
    if(StavljeneLisice == 1) return SCM(playerid,-1,"NO:RP | "CRVENA"Imas lisice pa ne mozes koristiti animacije!");
    if(Zavezan == 1) return SCM(playerid,-1,"NO:RP | "CRVENA"Zavezan si pa ne mozes koristiti animacije!");
    if(IgracTazovan == 1) return SCM(playerid,-1,"NO:RP | "CRVENA"Tazovan si pa ne mozes koristiti animacije!");
    {
        LoopingAnim(playerid,"PED","IDLE_CHAT",4.0,1,0,0,1,1);
    }
return 1;
    }
    return 0; // ovde stavi return 0; ili return 1;
}
expressoboy123
Godfather
pre 9 godina
Za pocetak nemoj koristiti taj prastari nacin pisanja komandi pa mozda i uspes napraviti nesto. Potreban ti je sscanf i strcmp
Strahinja Vujovic
Wheel Man
pre 9 godina
haha pa vi ste tu da mi kazete, pocetnik sam, okee 😄
Boki Boki
OG Legend
pre 9 godina
Ja mislim da je nesto ovako ispravite me ako nije xD
YCMD:chat(playerid, params[], help)
{
#pragma unused help
if(UlogovanProvera == 0) return SCM(playerid,-1,"NO:RP | "CRVENA"Moras se ulogovati da bi koristio ovu komandu!");
        if(StavljeneLisice == 1) return SCM(playerid,-1,"NO:RP | "CRVENA"Imas lisice pa ne mozes koristiti animacije!");
        if(Zavezan == 1) return SCM(playerid,-1,"NO:RP | "CRVENA"Zavezan si pa ne mozes koristiti animacije!");
        if(IgracTazovan == 1) return SCM(playerid,-1,"NO:RP | "CRVENA"Tazovan si pa ne mozes koristiti animacije!");
if(!strcmp(stvar, "1", true))
{
LoopingAnim(playerid,"PED","IDLE_CHAT",4.0,1,0,0,1,1);
}
else if(!strcmp(stvar, "2",true))
{
// napisi drugu animaciju
}
return 1;
}
BlueBaron
Wheel Man
pre 9 godina
Quote from August 15, 2016, 11:30 am:
Za pocetak nemoj koristiti taj prastari nacin pisanja komandi pa mozda i uspes napraviti nesto. Potreban ti je sscanf i strcmp


Kako sto je napomenao Tosic, najbolje je koristiti sscanf i strcmp. Evo ti i komandu, kako bi izgledao sve to:

YCMD:chat(playerid, params[], help)
{
#pragma unused help

new broj;
if(UlogovanProvera == 0) return SCM(playerid,-1,"NO:RP | "CRVENA"Moras se ulogovati da bi koristio ovu komandu!");
if(StavljeneLisice == 1) return SCM(playerid,-1,"NO:RP | "CRVENA"Imas lisice pa ne mozes koristiti animacije!");
if(Zavezan == 1) return SCM(playerid,-1,"NO:RP | "CRVENA"Zavezan si pa ne mozes koristiti animacije!");
if(sscanf(params, "s", broj)) return SCM(playerid,-1,"NO:RP | "CRVENA"Koristi /chat ");

if(!strcmp(broj, "1", true)) //Ovo ti je broj 1.
{
LoopingAnim(playerid,"PED","IDLE_CHAT",4.0,1,0,0,1,1); //Tu ubacis sta radi komanda ako igrac koristi broj 1.
}
else if(!strcmp(broj, "2", true)) //Broj 2.
{
//Komandu kad igrac koristi broj 2.
}
else if(!strcmp(broj, "3", true)) //Broj 3, i tako dalje....
{
// ....
}
return 1;
}
Rudimental
OG Legend
pre 9 godina
Mislim da je ovde sve receno, jel problem resen ?

Morate biti prijavljeni da biste odgovorili na ovu temu.

Prijava