Započeo [BU-RP] Pajke
•18. Sep. 2017./goto komanda
1,599
pregleda
9
postova
Shot Caller
Balkan SA:MP
SA-MP Doprinos
Balkan SA:MP
SA-MP DoprinosNovi Član
90 / 100 XP
Početnik(0)
126
Postovi:
25
Teme:
Pridružio se:Feb. 2014
18. Sep. 2017.
Skripta koju koristim: N-RP
Detaljan opis problema:Zelim da izmenim u ovoj komandi, da kada game master kuca /goto da se moze samo portati do igraca koji je mandji od levela 11,sto znaci kada on kuca /goto a igrac je veci lvl od 10 da mu ispise igrac je veci lvl od 10 ne mozete se portati do njega. Hvala
Dio skripte:
Neke slike/video za lakse dobivanje pomoci(neobavezno)://
Detaljan opis problema:Zelim da izmenim u ovoj komandi, da kada game master kuca /goto da se moze samo portati do igraca koji je mandji od levela 11,sto znaci kada on kuca /goto a igrac je veci lvl od 10 da mu ispise igrac je veci lvl od 10 ne mozete se portati do njega. Hvala
Dio skripte:
if(strcmp(cmd, "/goto", true) == 0)
{
if(IsPlayerConnected(playerid))
{
tmp = strtok(cmdtext, idx);
if(!strlen(tmp))
{
SendClientMessage(playerid, COLOR_GRAD2, "Koriscenje: /goto [ID Igraca/Dio Imena]");
return 1;
}
new Float:plocx,Float:plocy,Float:plocz;
new plo;
plo = ReturnUser(tmp);
if(AdminDuty == 1 || GmDuty == 1)
{
}
else
{
SendClientMessage(playerid, COLOR_GREY, "Morate biti na duznosti!");
return 1;
}
if (IsPlayerConnected(plo))
{
if(plo != INVALID_PLAYER_ID)
{
if (PlayerInfo >= 1 || PlayerInfo >= 1)
{
if(Spectate != 255)
{
Spectate = 256;
}
GetPlayerPos(plo, plocx, plocy, plocz);
if(GetPlayerInterior(plo) > 0)
{
SetPlayerInterior(playerid,GetPlayerInterior(plo));
SetPlayerVirtualWorld(playerid,GetPlayerVirtualWorld(plo));
}
if(GetPlayerInterior(plo) == 0)
{
SetPlayerInterior(playerid,0);
}
if (GetPlayerState(playerid) == 2)
{
new tmpcar = GetPlayerVehicleID(playerid);
JBC_SetVehiclePos(tmpcar, plocx, plocy+4, plocz);
TelePos = 0.0;TelePos = 0.0;
}
else
{
JBC_SetPlayerPos(playerid,plocx,plocy+2, plocz);
}
SendClientMessage(playerid, COLOR_GRAD1, " Teleportovani ste");
}
else
{
SendClientMessage(playerid, COLOR_GRAD1, "Niste ovlasteni da koristite tu komandu!");
}
}
}
else
{
format(string, sizeof(string), " %d nije aktivan igrac.", plo);
SendClientMessage(playerid, COLOR_GRAD1, string);
}
}
return 1;
}Neke slike/video za lakse dobivanje pomoci(neobavezno)://
Kingpin
Balkan SA:MP
SA-MP Doprinos
Balkan SA:MP
SA-MP DoprinosNovi Član
240 / 250 XP
Početnik(0)
1,084
Postovi:
84
Teme:
Pridružio se:Okt. 2016
18. Sep. 2017.
Probaj ovako ako ti izbacuje kakve erore kaži
if(strcmp(cmd, "/goto", true) == 0)
{
if <=11 return SendClientMessage(playerid, COLOR_GRAD2, "Ne možete se portovati do tog igraÄa jer je on manji level od 11");
{
if(IsPlayerConnected(playerid))
{
tmp = strtok(cmdtext, idx);
if(!strlen(tmp))
{
SendClientMessage(playerid, COLOR_GRAD2, "Koriscenje: /goto [ID Igraca/Dio Imena]");
return 1;
}
new Float:plocx,Float:plocy,Float:plocz;
new plo;
plo = ReturnUser(tmp);
if(AdminDuty == 1 || GmDuty == 1)
{
}
else
{
SendClientMessage(playerid, COLOR_GREY, "Morate biti na duznosti!");
return 1;
}
if (IsPlayerConnected(plo))
{
if(plo != INVALID_PLAYER_ID)
{
if (PlayerInfo >= 1 || PlayerInfo >= 1)
{
if(Spectate != 255)
{
Spectate = 256;
}
GetPlayerPos(plo, plocx, plocy, plocz);
if(GetPlayerInterior(plo) > 0)
{
SetPlayerInterior(playerid,GetPlayerInterior(plo));
SetPlayerVirtualWorld(playerid,GetPlayerVirtualWorld(plo));
}
if(GetPlayerInterior(plo) == 0)
{
SetPlayerInterior(playerid,0);
}
if (GetPlayerState(playerid) == 2)
{
new tmpcar = GetPlayerVehicleID(playerid);
JBC_SetVehiclePos(tmpcar, plocx, plocy+4, plocz);
TelePos = 0.0;TelePos = 0.0;
}
else
{
JBC_SetPlayerPos(playerid,plocx,plocy+2, plocz);
}
SendClientMessage(playerid, COLOR_GRAD1, " Teleportovani ste");
}
else
{
SendClientMessage(playerid, COLOR_GRAD1, "Niste ovlasteni da koristite tu komandu!");
}
}
}
else
{
format(string, sizeof(string), " %d nije aktivan igrac.", plo);
SendClientMessage(playerid, COLOR_GRAD1, string);
}
}
}
return 1;
}
Shot Caller
Balkan SA:MP
SA-MP Doprinos
Balkan SA:MP
SA-MP DoprinosNovi Član
90 / 100 XP
Početnik(0)
126
Postovi:
25
Teme:
Pridružio se:Feb. 2014
18. Sep. 2017.
Brate treba mi da samo game master se ne moze port do veceg lvla od 10, a admin da moze do bilo kog
OG Legend
Balkan SA:MP
SA-MP Doprinos
Balkan SA:MP
SA-MP DoprinosNovi Član
240 / 250 XP
Početnik(0)
2,562
Postovi:
56
Teme:
Pridružio se:Apr. 2016
18. Sep. 2017.
CMD:goto(playerid, params[])
{
if(PlayerInfo < 1 || PlayerInfo < 1) return SendClientMessage(playerid, -1, "[!] Upozorenje.");
static id, PosX, PosY, PosZ;
if(sscanf(params, "u", id)) return SendClientMessage(playerid, -1, "[!] /goto (id/ime_prezime)");
if(!IsPlayerConnected(id)) return SendClientMessage(playerid, -1, "[!] Igrac nije konektovan.");
if(PlayerInfo >= 1 && PlayerInfo >= 11) return SendClientMessage(playerid, -1, "[!] Igrac je veci level od 10.");
GetPlayerPos(id, PosX, PosY, PosZ);
SetPlayerPos(playerid, PosX, PosY, PosZ);
SendClientMessage(playerid, -1, "[!] Teleportovali ste se.");
return 1;
}Nisam testirao, trebalo bi raditi.
Shot Caller
Balkan SA:MP
SA-MP Doprinos
Balkan SA:MP
SA-MP DoprinosNovi Član
90 / 100 XP
Početnik(0)
126
Postovi:
25
Teme:
Pridružio se:Feb. 2014
18. Sep. 2017.
Åuk wrote on September 18, 2017, 3:53 pm:
CMD:goto(playerid, params[])
{
if(PlayerInfo < 1 || PlayerInfo < 1) return SendClientMessage(playerid, -1, "[!] Upozorenje.");
static id, PosX, PosY, PosZ;
if(sscanf(params, "u", id)) return SendClientMessage(playerid, -1, "[!] /goto (id/ime_prezime)");
if(!IsPlayerConnected(id)) return SendClientMessage(playerid, -1, "[!] Igrac nije konektovan.");
if(PlayerInfo >= 1 && PlayerInfo >= 11) return SendClientMessage(playerid, -1, "[!] Igrac je veci level od 10.");
GetPlayerPos(id, PosX, PosY, PosZ);
SetPlayerPos(playerid, PosX, PosY, PosZ);
SendClientMessage(playerid, -1, "[!] Teleportovali ste se.");
return 1;
}Nisam testirao, trebalo bi raditi.
C:\Users\utente\Desktop\SERVER\NR (1)22\NR\gamemodes\nr-rp.pwn(42700) : error 029: invalid expression, assumed zero
C:\Users\utente\Desktop\SERVER\NR (1)22\NR\gamemodes\nr-rp.pwn(42700) : error 017: undefined symbol "cmd_goto"
C:\Users\utente\Desktop\SERVER\NR (1)22\NR\gamemodes\nr-rp.pwn(42700) : error 029: invalid expression, assumed zero
C:\Users\utente\Desktop\SERVER\NR (1)22\NR\gamemodes\nr-rp.pwn(42700) : fatal error 107: too many error messages on one lineAko ti je lakse napravi mi komandu za gma, /gmgoto id
I da moze samo do 10og levela
Shot Caller
Balkan SA:MP
SA-MP Doprinos
Balkan SA:MP
SA-MP DoprinosNovi Član
90 / 100 XP
Početnik(0)
126
Postovi:
25
Teme:
Pridružio se:Feb. 2014
18. Sep. 2017.
Åuk wrote on September 18, 2017, 7:39 pm:
Tebra, include ti fali
Sta kako, ako moze odg?
Shot Caller
Balkan SA:MP
SA-MP Doprinos
Balkan SA:MP
SA-MP DoprinosNovi Član
90 / 100 XP
Početnik(0)
126
Postovi:
25
Teme:
Pridružio se:Feb. 2014
Morate biti prijavljeni da biste odgovorili na ovu temu.
Prijava