Ovako, editujem neki mod ali je komanda /gethere mnogo zbagana tako da obicnog igraca ne mogu getati. Moze li neko pomoci sta da popravim jer uporno nesto nece...
[pawn]YCMD:gethere(playerid, params[], help)
{
#pragma unused help
if(UlogovanProvera[playerid] == 0) return SCM(playerid,-1,""CRVENA"(( information ))"BELA" :Moras se ulogovati da bi koristio ovu komandu!");
if (PlayerInfo[playerid][pAdmin] >= 1)
{
new gtIgrac;
new string[90];
if(AdminDuty[playerid] == 0) return SCM(playerid,-1,""CRVENA"(( information ))"BELA" : "SIVA"Morate biti na Admin duznosti!");
if(sscanf(params, "u", gtIgrac)) return SCM(playerid, -1, ""CRVENA"A:RP Pomoc | "BELA"/gethere [ID/Ime]");
if(!IsPlayerConnected(gtIgrac)) return SCM(playerid, -1, "[A:RP] "CRVENA"Taj igrac nije na serveru!");
if(PlayerInfo[playerid][pTrazeniLevel] >= 1) return SCM(playerid,-1,"A:RP| "SPLAVA"Ne mozete portati igraca jer imate trazeni level!");
if(PlayerInfo[gtIgrac][pTrazeniLevel] >= 1) return SCM(playerid,-1,"A:RP| "SPLAVA"Ne mozete portati igraca koji ima trazeni level!");
GetPlayerPos(playerid, X, Y, Z);
SetPlayerPos(gtIgrac, X + 2.0, Y, Z);
SetPlayerVirtualWorld(gtIgrac, GetPlayerVirtualWorld(playerid));
SetPlayerInterior(gtIgrac, GetPlayerInterior(playerid));
format(string,sizeof(string),""CRVENA"(( information ))"BELA" : "SIVA"Teleportovao si %s-a do sebe!",GetName(gtIgrac));
SCM(playerid,-1,string);
format(string,sizeof(string),""CRVENA"(( information ))"BELA" : "SIVA"Admin %s te teleportovao do sebe!",GetName(playerid));
SCM(gtIgrac,-1,string);
}
else
{
SCM(playerid, -1, ""CRVENA"(( information ))"BELA" : "BELA"Samo Admini!");
}
return 1;
}[/pawn]
Citat: Cassano poslato April 15, 2021, 15:32:46 POSLE PODNE
Ovako, editujem neki mod ali je komanda /gethere mnogo zbagana tako da obicnog igraca ne mogu getati. Moze li neko pomoci sta da popravim jer uporno nesto nece...
[pawn]YCMD:gethere(playerid, params[], help)
{
#pragma unused help
if(UlogovanProvera[playerid] == 0) return SCM(playerid,-1,""CRVENA"(( information ))"BELA" :Moras se ulogovati da bi koristio ovu komandu!");
if (PlayerInfo[playerid][pAdmin] >= 1)
{
new gtIgrac;
new string[90];
if(AdminDuty[playerid] == 0) return SCM(playerid,-1,""CRVENA"(( information ))"BELA" : "SIVA"Morate biti na Admin duznosti!");
if(sscanf(params, "u", gtIgrac)) return SCM(playerid, -1, ""CRVENA"A:RP Pomoc | "BELA"/gethere [ID/Ime]");
if(!IsPlayerConnected(gtIgrac)) return SCM(playerid, -1, "[A:RP] "CRVENA"Taj igrac nije na serveru!");
if(PlayerInfo[playerid][pTrazeniLevel] >= 1) return SCM(playerid,-1,"A:RP| "SPLAVA"Ne mozete portati igraca jer imate trazeni level!");
if(PlayerInfo[gtIgrac][pTrazeniLevel] >= 1) return SCM(playerid,-1,"A:RP| "SPLAVA"Ne mozete portati igraca koji ima trazeni level!");
GetPlayerPos(playerid, X, Y, Z);
SetPlayerPos(gtIgrac, X + 2.0, Y, Z);
SetPlayerVirtualWorld(gtIgrac, GetPlayerVirtualWorld(playerid));
SetPlayerInterior(gtIgrac, GetPlayerInterior(playerid));
format(string,sizeof(string),""CRVENA"(( information ))"BELA" : "SIVA"Teleportovao si %s-a do sebe!",GetName(gtIgrac));
SCM(playerid,-1,string);
format(string,sizeof(string),""CRVENA"(( information ))"BELA" : "SIVA"Admin %s te teleportovao do sebe!",GetName(playerid));
SCM(gtIgrac,-1,string);
}
else
{
SCM(playerid, -1, ""CRVENA"(( information ))"BELA" : "BELA"Samo Admini!");
}
return 1;
}[/pawn]
CMD:gethere(playerid, params[])
{
if(PlayerInfo[playerid][pAdmin] < 1 && PlayerInfo[playerid][pGM] < 1) return SCM(playerid, NS_ORANGE, "* Niste ovlasceni za upotrebu ove komande.");
if(AdminDuty[playerid] == 0 && GMDuty[playerid] == 0 && STDuty[playerid] == 0) return SCM(playerid,NS_ORANGE,"* Morate biti na staff duznosti kako bi mogli koristiti ovu komandu.");
new targetid;
if(sscanf(params, "u", targetid)) return SCM(playerid,NS_YELLOW, "[KORISCENJE] "BELA"/gethere [ID/Ime_Prezime]");
if(targetid == INVALID_PLAYER_ID) return SCM(playerid,NS_ORANGE, "* Taj igrac nije konektovan.");
if(PlayerInfo[playerid][pGM] >= 1 && PlayerInfo[targetid][pAdmin] >= 1) return SCM(playerid,NS_ORANGE, "* Nije moguce teleportovati clana staffa koji je jaci od vas.");
if(PlayerInfo[playerid][pAdmin] < PlayerInfo[targetid][pAdmin]) return SCM(playerid,NS_ORANGE, "* Nije moguce teleportovati clana staffa koji je jaci od vas.");
GetPlayerPos(playerid, X, Y, Z);
ac_SetPlayerPos(targetid, X + 2.0, Y, Z);
SetPlayerVirtualWorld(targetid, GetPlayerVirtualWorld(playerid));
ac_SetPlayerInterior(targetid, GetPlayerInterior(playerid));
new buffer[128];
GetPlayerName(targetid, buffer, 24 + 1);
format(buffer,sizeof buffer,"[SG:RP] "SIVA"Teleportovao si %s [%d] do sebe.", buffer, targetid);
SCM(playerid,NS_CRVENA,buffer);
GetPlayerName(playerid, buffer, 24 + 1);
format(buffer,sizeof buffer,"[SG:RP] "SIVA"Admin %s vas je teleportovao do sebe.",buffer);
SCM(targetid,NS_CRVENA,buffer);
return 1;
}
#define SIVA "{C0C0C0}"
#define NS_CRVENA 0xFF0000FF
#define NS_ORANGE 0xFF6347AA
#define NS_YELLOW 0xF3FF02FF
[pawn]CMD:gethere(playerid, const params[])
{
new get_playerid,
Float:X,
Float:Y,
Float:Z;
if(UlogovanProvera[playerid] == 0) return SendClientMessage(playerid,0xFF0000FF,"(( information )) {FFFFFF}Moras se ulogovati da bi koristio ovu komandu!");
if(AdminDuty[playerid] == 0) return SendClientMessage(playerid, 0xFF0000FF,"(( information )) {FFFFFF}Morate biti na Admin duznosti!");
if(sscanf(params, "u", get_playerid)) return SendClientMessage(playerid, 0xA07BD4FF, "[COMMAND]: {FFFFFF}/gethere <id/name>");
if(!IsPlayerConnected(get_playerid)) return SendClientMessage(playerid, 0xFF0000FF, "[A:RP] {FFFFFF}Taj igrac nije na serveru!");
if(get_playerid == playerid) return SendClientMessage(playerid, 0xFF0000FF, "[ERROR]: {FFFFFF}Ne mozete getati sami sebe");
if(get_playerid == INVALID_PLAYER_ID) return SendClientMessage(playerid, 0xFF0000FF, "[ERROR]: {FFFFFF}Taj igrac je trenutno offline.");
GetPlayerPos(playerid, X, Y, Z);
SetPlayerPos(get_playerid, X+2,Y,Z);
SendClientMessage(playerid, 0xCEE872FF, "#GETHERE: {FFFFFF}Teleportovao si %s-a do sebe.",GetName(get_playerid));
SendClientMessage(get_playerid, 0xCEE872FF, "#GETHERE: {FFFFFF}Admin %s te teleportovao do sebe.",GetName(playerid));
return 1;
}[/pawn]
Dodaj sebi provjere po zelji
[pawn]
CMD:gethere(playerid, const params[])
{
if (isnull(params) && !isnumeric(params)) {
return SendClientMessage(playerid, -1, "/gethere [targetid]");
}
static x, y, z;
GetPlayerPos(playerid, Float: x, Float: y, Float: z);
SetPlayerPos(strval(params), Float: x, Float:y, Float: z);
return 1;
}
[/pawn]
Korisnik dekszy je dao vrlo jednostavan primjer.Hvala dekszy, samim tim mislim da vise nema vise problema.Lock