Skripta koju koristim: UP
Detaljan opis problema: Odradio sam komandu za /jetpack ali ne radi, sve deluje uredu (Kada uzmem jetpack samo izbaci Uzeli ste jetpack, ali ga ne stavlja na ledja)
Dio skripte: Ispod..
Neke slike/video za lakse dobivanje pomoci(neobavezno): //
YCMD:jetpack(playerid, params[], help)
{
#pragma unused help
#pragma unused params
if(UlogovanProvera[playerid] == 0) return SCM(playerid,-1,""SBOJA"[help]: "BELA"Moras se ulogovati da bi koristio ovu komandu!");
if(PlayerInfo[playerid][pAdmin] < 1) return SCM(playerid,-1,""SBOJA"[help]: "BELA"Samo Admini (AL 1+)!");
if(AdminDuty[playerid] == 0) return Error(playerid, " "BELA"Moras biti na A-Duty!");
SCM(playerid, -1, ""SBOJA"[info]: "BELA"Uzeli ste jetpack!");
SetPlayerSpecialAction(playerid, SPECIAL_ACTION_USEJETPACK);
return 1;
}
Ha ha ha koristis UP u kojem ima cmd :jetpack i stavis < 1 za admina aj probaj stavit = 1 il > 1 pa javi
Citat: ᕼᖇá'Œá"•Tá—©á'ŽOá¯Iá'• poslato Septembar 09, 2016, 18:27:31 POSLE PODNE
Ha ha ha koristis UP u kojem ima cmd :jetpack i stavis < 1 za admina aj probaj stavit = 1 il > 1 pa javi
@ᕼᖇá'Œá"•Tá—©á'ŽOá¯Iá'• isto sve samo izbaci text a ne dodaje jp..
[pawn]YCMD:jetpack(playerid, params[], help)
{
#pragma unused help
#pragma unused params
if(UlogovanProvera[playerid] == 0) return SCM(playerid,-1,"BG:RPG | "CRVENA"Moras se ulogovati da bi koristio ovu komandu!");
if(PI[playerid][pAdmin] >= 1) return SCM(playerid,-1,""SPLAVA"(BG:RPG): "SIVA"Samo Admini (AL 1+)!");
if(AdminDuty[playerid] == 0) return SCM(playerid,-1,""CRVENA"(BG:RPG): "SIVA"Morate biti na admin duznosti!");
SendClientMessage(playerid, -1, ""ZUTA"(BG:RPG): "BELA"Uzeli ste jetpack!");
SetPlayerSpecialAction(playerid, SPECIAL_ACTION_USEJETPACK);
return 1;
}[/pawn]
Prilagodi + idi pod OnPlayerUpdate i nadji if(GetPlayerSpecialAction(playerid) == SPECIAL_ACTION_USEJETPACK && PI[playerid][pAdmin] < 5) umjesto < 5 stavi >= 1 i ovo PI izmjeni u PlayerInfo posto je od mene PI i javi ako bude kakvih problema
Citat: ᕼᖇá'Œá"•Tá—©á'ŽOá¯Iá'• poslato Septembar 09, 2016, 21:40:39 POSLE PODNE
[pawn]YCMD:jetpack(playerid, params[], help)
{
#pragma unused help
#pragma unused params
if(UlogovanProvera[playerid] == 0) return SCM(playerid,-1,"BG:RPG | "CRVENA"Moras se ulogovati da bi koristio ovu komandu!");
if(PI[playerid][pAdmin] >= 1) return SCM(playerid,-1,""SPLAVA"(BG:RPG): "SIVA"Samo Admini (AL 1+)!");
if(AdminDuty[playerid] == 0) return SCM(playerid,-1,""CRVENA"(BG:RPG): "SIVA"Morate biti na admin duznosti!");
SendClientMessage(playerid, -1, ""ZUTA"(BG:RPG): "BELA"Uzeli ste jetpack!");
SetPlayerSpecialAction(playerid, SPECIAL_ACTION_USEJETPACK);
return 1;
}[/pawn]
Prilagodi + idi pod OnPlayerUpdate i nadji if(GetPlayerSpecialAction(playerid) == SPECIAL_ACTION_USEJETPACK && PI[playerid][pAdmin] < 5) umjesto < 5 stavi >= 1 i ovo PI izmjeni u PlayerInfo posto je od mene PI i javi ako bude kakvih problema
Sve odradim ali je opet isto, returna da je cmd uspjesna "Uzeli ste JP" ali ga ne attachuje
Ajde probaj ovako samo
YCMD:jetpack(playerid, params[], help)
{
#pragma unused help
#pragma unused params
if(UlogovanProvera[playerid] == 0) return SCM(playerid,-1,"BG:RPG | "CRVENA"Moras se ulogovati da bi koristio ovu komandu!");
SetPlayerSpecialAction(playerid, SPECIAL_ACTION_USEJETPACK);
return 1;
}
Da nema provjere da li je igrac admin i stavi pod OnPlayerUpdate ono /*if(GetPlayerSpecialAction(playerid) == SPECIAL_ACTION_USEJETPACK && PI[playerid][pAdmin] >= 1)
{
SCM(playerid,-1,"(BG:RPG): "CRVENA"Kikovani ste zbog jet pack hacka!");
Kick(playerid);
return 1;
}*/
Citat: ᕼᖇá'Œá"•Tá—©á'ŽOá¯Iá'• poslato Septembar 09, 2016, 22:16:47 POSLE PODNE
Ajde probaj ovako samo
YCMD:jetpack(playerid, params[], help)
{
#pragma unused help
#pragma unused params
if(UlogovanProvera[playerid] == 0) return SCM(playerid,-1,"BG:RPG | "CRVENA"Moras se ulogovati da bi koristio ovu komandu!");
SetPlayerSpecialAction(playerid, SPECIAL_ACTION_USEJETPACK);
return 1;
}
Da nema provjere da li je igrac admin i stavi pod OnPlayerUpdate ono /*if(GetPlayerSpecialAction(playerid) == SPECIAL_ACTION_USEJETPACK && PI[playerid][pAdmin] >= 1)
{
SCM(playerid,-1,"(BG:RPG): "CRVENA"Kikovani ste zbog jet pack hacka!");
Kick(playerid);
return 1;
}*/
Ista stvar nista se ne desava
Mora da radi. KOD: SetPlayerSpecialAction(playerid, SPECIAL_ACTION_USEJETPACK); ti daje jetpack nema sanse da ne radi testao sam.
[pawn]YCMD:jetpack(playerid, params[], help)
{
#pragma unused help
#pragma unused params
if(UlogovanProvera[playerid] == 0) return SCM(playerid,-1,"Morate biti ulogovani da bi koristili komande!");
if(PlayerInfo[playerid][pAdmin] < 1) return SCM(playerid,-1,"Nemate dozvolu da koristite ovu komandu!");
if(AdminDuty[playerid] == 0) return SCM(playerid,-1,"Morate biti na duznosti da bi koristili ovu komandu!");
new string[128];
format(string,sizeof(string),"Admin %s je uzeo Jet Pack!",GetName(playerid));
AdminPoruka(-1,string); SetPlayerSpecialAction(playerid, SPECIAL_ACTION_USEJETPACK);
format(string,sizeof(string), "JP | Admin %s | Uzeo JetPack", GetName(playerid));
UpisiLog(LOG_AGKOMANDE, string); SCM(playerid,-1"Uzeli ste Jet Pack!");
return 1;
}[/pawn]
100% ima provera za jetpack (anticheat) postavi on tebi jetpack ali ti odma ukloni zbog anticheata proveri u skripti jel ima anticheat.
Ovo ti sto posto radi samo izmijeni text i boje
[pawn]YCMD:jetpack(playerid,params[],help)
{
#pragma unused help
if(UlogovanIgrac[playerid] == 0 || PI[playerid][pReg] == 0) return Error(playerid, "Nisi ulogovan/a ili nisi registrovan/a!");
if(PI[playerid][pabs] < 1 && ACCmd[playerid] == 1) return Error(playerid, "Komande mozete koristiti svake 2 sekunde!");
CmdProtect(playerid);
CmdLog(playerid, 55);
if(PI[playerid][pabs] < 1 && PI[playerid][pSupporter] < 3) return Error(playerid, "Nisi ovlascen!");
if(UlogovanIgrac[playerid] == 0) return Error(playerid, "Nisi ulogovan!");
if(GetPlayerSpecialAction(playerid) != SPECIAL_ACTION_USEJETPACK)
{
new str[128];
SetPlayerSpecialAction(playerid, SPECIAL_ACTION_USEJETPACK);
SCM(playerid, -1, ""COL_BE"US: {FFFFFF}Uzeo si JetPack!");
format(str,128,"{FBE204}[{F81414}*{FBE204}] US-AC // Admin %s je uzeo JetPack.",GetName(playerid));
PAdm(ZUTA, str, 1);
}
else if(GetPlayerSpecialAction(playerid) == SPECIAL_ACTION_USEJETPACK)
{
GetPlayerPos(playerid, X, Y, Z);
ACPosX[playerid] = X;
ACPosY[playerid] = Y;
ACPosZ[playerid] = Z;
SetPlayerSpecialAction(playerid, SPECIAL_ACTION_NONE);
SCM(playerid, -1, ""COL_BE"US: {FFFFFF}Skinuo si JetPack!");
}
return true;
}[/pawn]
Citat: [BU] Bole poslato Septembar 10, 2016, 01:28:43 PRE PODNE
100% ima provera za jetpack (anticheat) postavi on tebi jetpack ali ti odma ukloni zbog anticheata proveri u skripti jel ima anticheat.
Ima provjera buraz ali provjera te odma kickuje ako nisi admin ja sam mu gore napisao da proba da izbrise provjeru ili je stavi pod /* */ i cmd da napravi da ne provjerava da li je igrac admin 1 ili veci
Nece ne radi cmd za JetPack, nije AC, skinuo sam s0beit i postavio nista se ne desava, sve ostale SPECIAL_ACTION rade normalno (sa liste /animacija) jedino ova za JetPack zeza, kao sto je Hrustanovic rekao ima provjera samo da li je igrac admin kada uzima JP.
Mislim da nas samo zavlaÄiÅ¡.Jer nema teoretske sanse da ni jedna cmd koju smo ti poslali ne radi.
#Leooo i ja to mislim isto