Skripta koju koristim:Cyber
Detaljan opis problema:Ovako imam komandu /goto a tu je sad namjesteno da se i gamemasteri i admini portaju sad meni treba ak moze netko da ubaci u nju da se admin i gamemaster ne mogu portat do Head Admina.
Evo komanda:
if(strcmp(cmd, "/goto", true) == 0)
{
if(IsPlayerConnected(playerid))
{
tmp = strtok(cmdtext, idx);
if(!strlen(tmp))
{
SendClientMessage(playerid, CRVENA, "Komanda: /goto [IgracevID/DeoImena]");
return 1;
}
new Float:plocx,Float:plocy,Float:plocz;
new plo;
plo = ReturnUser(tmp);
if (IsPlayerConnected(plo))
{
if(plo != INVALID_PLAYER_ID)
{
if (PlayerInfo >= 1 || PlayerInfo >= 1)
{
if(Spectate != 255)
{
Spectate = 256;
}
GetPlayerPos(plo, plocx, plocy, plocz);
if(PlayerInfo > 0)
{
SetPlayerInterior(playerid,PlayerInfo);
PlayerInfo = PlayerInfo;
PlayerInfo = PlayerInfo;
}
if(PlayerInfo == 0)
{
SetPlayerInterior(playerid,0);
}
if(plocz > 530.0 && PlayerInfo == 0) //the highest land point in sa = 526.8
{
SetPlayerInterior(playerid,1);
PlayerInfo = 1;
}
if (GetPlayerState(playerid) == 2)
{
new tmpcar = GetPlayerVehicleID(playerid);
SetVehiclePos(tmpcar, plocx, plocy+4, plocz);
TelePos = 0.0;TelePos = 0.0;
}
else
{
SetPlayerPos(playerid,plocx,plocy+2, plocz);
}
}
else
{
SendClientMessage(playerid, COLOR_GRAD1, " you are not authorized to use that command!");
}
}
}
else
{
format(string, sizeof(string), " %d is not an active player.", plo);
SendClientMessage(playerid, COLOR_GRAD1, string);
}
}
return 1;
}
Dio skripte://
Neke slike/video za lakse dobivanje pomoci(neobavezno)://
[Pomoc] /goto
2,072
pregleda
16
postova
30. Mar. 2011.
30. Mar. 2011.
Probaj ovako,samo malo rasporedi 😉 nadam se da ce da valja
if(strcmp(cmd, "/goto", true) == 0)
{
if(IsPlayerConnected(playerid))
{
if(PlayerInfo >= 1338) //Ovde stavi do kog levela ne moze da se teleportuje
{
SendClientMessage(playerid, COLOR_GRAD2, "Ne mozete te teleportovati do vlasnika");
return 1;
}
tmp = strtok(cmdtext, idx);
if(!strlen(tmp))
{
SendClientMessage(playerid, CRVENA, "Komanda: /goto [IgracevID/DeoImena]");
return 1;
}
new Float:plocx,Float:plocy,Float:plocz;
new plo;
plo = ReturnUser(tmp);
if (IsPlayerConnected(plo))
{
if(plo != INVALID_PLAYER_ID)
{
if (PlayerInfo >= 1 || PlayerInfo >= 1)
{
if(Spectate != 255)
{
Spectate = 256;
}
GetPlayerPos(plo, plocx, plocy, plocz);
if(PlayerInfo > 0)
{
SetPlayerInterior(playerid,PlayerInfo);
PlayerInfo = PlayerInfo;
PlayerInfo = PlayerInfo;
}
if(PlayerInfo == 0)
{
SetPlayerInterior(playerid,0);
}
if(plocz > 530.0 && PlayerInfo == 0) //the highest land point in sa = 526.8
{
SetPlayerInterior(playerid,1);
PlayerInfo = 1;
}
if (GetPlayerState(playerid) == 2)
{
new tmpcar = GetPlayerVehicleID(playerid);
SetVehiclePos(tmpcar, plocx, plocy+4, plocz);
TelePos = 0.0;TelePos = 0.0;
}
else
{
SetPlayerPos(playerid,plocx,plocy+2, plocz);
}
}
else
{
SendClientMessage(playerid, COLOR_GRAD1, " you are not authorized to use that command!");
}
}
}
else
{
format(string, sizeof(string), " %d is not an active player.", plo);
SendClientMessage(playerid, COLOR_GRAD1, string);
}
}
return 1;
}30. Mar. 2011.
e mozes mi sam pomoc oko male sitnice imam komandu /eh znas i sad jel mos sam ubacit da bude za admine i gamemastere
evo komande:
CMD:eh(playerid, params[])
{
SendClientMessage(playerid,COLOR_DBLUE,"_________________ Event Komande: _____________________________");
SendClientMessage(playerid,COLOR_WHITE, "Event Komande:");
SendClientMessage(playerid,COLOR_WHITE, "1.| cross race: /unisticross /crosso /crossz /vozila /broji");
SendClientMessage(playerid,COLOR_WHITE, "2.| Beach Hell Race: /eventi /unistibuggy /broji /vozila");
SendClientMessage(playerid,COLOR_DBLUE,"_______________________________________________________________");
return 1;
}
Nadam se da nisam dosadan koliko mislim da jesam pokusavao sam stavit ali ne ide izbacuje mi puno errora!!
evo komande:
CMD:eh(playerid, params[])
{
SendClientMessage(playerid,COLOR_DBLUE,"_________________ Event Komande: _____________________________");
SendClientMessage(playerid,COLOR_WHITE, "Event Komande:");
SendClientMessage(playerid,COLOR_WHITE, "1.| cross race: /unisticross /crosso /crossz /vozila /broji");
SendClientMessage(playerid,COLOR_WHITE, "2.| Beach Hell Race: /eventi /unistibuggy /broji /vozila");
SendClientMessage(playerid,COLOR_DBLUE,"_______________________________________________________________");
return 1;
}
Nadam se da nisam dosadan koliko mislim da jesam pokusavao sam stavit ali ne ide izbacuje mi puno errora!!
30. Mar. 2011.
if (strcmp("/eh", cmdtext, true, 10) == 0)
{
if (PlayerInfo >= 1 || PlayerInfo >= 1)
SendClientMessage(playerid,COLOR_DBLUE,"_________________ Event Komande: _____________________________");
SendClientMessage(playerid,COLOR_WHITE, "Event Komande:");
SendClientMessage(playerid,COLOR_WHITE, "1.| cross race: /unisticross /crosso /crossz /vozila /broji");
SendClientMessage(playerid,COLOR_WHITE, "2.| Beach Hell Race: /eventi /unistibuggy /broji /vozila");
SendClientMessage(playerid,COLOR_DBLUE,"_______________________________________________________________");
return 1;
}30. Mar. 2011.
Quote from March 30, 2011, 12:13 pm:
Probaj ovako,samo malo rasporedi 😉 nadam se da ce da valja
if(strcmp(cmd, "/goto", true) == 0)
{
if(IsPlayerConnected(playerid))
{
if(PlayerInfo >= 1338) //Ovde stavi do kog levela ne moze da se teleportuje
{
SendClientMessage(playerid, COLOR_GRAD2, "Ne mozete te teleportovati do vlasnika");
return 1;
}
tmp = strtok(cmdtext, idx);
if(!strlen(tmp))
{
SendClientMessage(playerid, CRVENA, "Komanda: /goto [IgracevID/DeoImena]");
return 1;
}
new Float:plocx,Float:plocy,Float:plocz;
new plo;
plo = ReturnUser(tmp);
if (IsPlayerConnected(plo))
{
if(plo != INVALID_PLAYER_ID)
{
if (PlayerInfo >= 1 || PlayerInfo >= 1)
{
if(Spectate != 255)
{
Spectate = 256;
}
GetPlayerPos(plo, plocx, plocy, plocz);
if(PlayerInfo > 0)
{
SetPlayerInterior(playerid,PlayerInfo);
PlayerInfo = PlayerInfo;
PlayerInfo = PlayerInfo;
}
if(PlayerInfo == 0)
{
SetPlayerInterior(playerid,0);
}
if(plocz > 530.0 && PlayerInfo == 0) //the highest land point in sa = 526.8
{
SetPlayerInterior(playerid,1);
PlayerInfo = 1;
}
if (GetPlayerState(playerid) == 2)
{
new tmpcar = GetPlayerVehicleID(playerid);
SetVehiclePos(tmpcar, plocx, plocy+4, plocz);
TelePos = 0.0;TelePos = 0.0;
}
else
{
SetPlayerPos(playerid,plocx,plocy+2, plocz);
}
}
else
{
SendClientMessage(playerid, COLOR_GRAD1, " you are not authorized to use that command!");
}
}
}
else
{
format(string, sizeof(string), " %d is not an active player.", plo);
SendClientMessage(playerid, COLOR_GRAD1, string);
}
}
return 1;
}Monk ovo neradi znaci ubacio sam i izbaci mi 26.erora
30. Mar. 2011.
Nikola_Hawks wrote on March 30, 2011, 12:13 pm:
Probaj ovako,samo malo rasporedi 😉 nadam se da ce da valja
if(strcmp(cmd, "/goto", true) == 0)
{
if(IsPlayerConnected(playerid))
{
if(PlayerInfo >= 1338) //Ovde stavi do kog levela ne moze da se teleportuje
{
SendClientMessage(playerid, COLOR_GRAD2, "Ne mozete te teleportovati do vlasnika");
return 1;
}
tmp = strtok(cmdtext, idx);
if(!strlen(tmp))
{
SendClientMessage(playerid, CRVENA, "Komanda: /goto [IgracevID/DeoImena]");
return 1;
}
new Float:plocx,Float:plocy,Float:plocz;
new plo;
plo = ReturnUser(tmp);
if (IsPlayerConnected(plo))
{
if(plo != INVALID_PLAYER_ID)
{
if (PlayerInfo >= 1 || PlayerInfo >= 1)
{
if(Spectate != 255)
{
Spectate = 256;
}
GetPlayerPos(plo, plocx, plocy, plocz);
if(PlayerInfo > 0)
{
SetPlayerInterior(playerid,PlayerInfo);
PlayerInfo = PlayerInfo;
PlayerInfo = PlayerInfo;
}
if(PlayerInfo == 0)
{
SetPlayerInterior(playerid,0);
}
if(plocz > 530.0 && PlayerInfo == 0) //the highest land point in sa = 526.8
{
SetPlayerInterior(playerid,1);
PlayerInfo = 1;
}
if (GetPlayerState(playerid) == 2)
{
new tmpcar = GetPlayerVehicleID(playerid);
SetVehiclePos(tmpcar, plocx, plocy+4, plocz);
TelePos = 0.0;TelePos = 0.0;
}
else
{
SetPlayerPos(playerid,plocx,plocy+2, plocz);
}
}
else
{
SendClientMessage(playerid, COLOR_GRAD1, " you are not authorized to use that command!");
}
}
}
else
{
format(string, sizeof(string), " %d is not an active player.", plo);
SendClientMessage(playerid, COLOR_GRAD1, string);
}
}
return 1;
}Monk ovo neradi znaci ubacio sam i izbaci mi 26.erora
Mora da radi,probaj onda ovo:
if(strcmp(cmd, "/goto", true) == 0)
{
if(IsPlayerConnected(playerid))
{
if(PlayerInfo >= 1338) //Ovde stavi do kog levela ne moze da se teleportuje
{
SendClientMessage(playerid, COLOR_GRAD2, "Ne mozete te teleportovati do vlasnika");
return 1;
}
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 (IsPlayerConnected(plo))
{
if(plo != INVALID_PLAYER_ID)
{
if (PlayerInfo == 1337 || PlayerInfo == 1338 || PlayerInfo == 1339 || PlayerInfo == 1340) return SendClientMessage(playerid,COLOR_RED,"Nemozes se portati do head admina!");
if (PlayerInfo >= 1 || PlayerInfo >= 1)
{
if(Spectate != 255)
{
Spectate = 256;
}
GetPlayerPos(plo, plocx, plocy, plocz);
if(PlayerInfo > 0)
{
SetPlayerInterior(playerid,PlayerInfo);
PlayerInfo = PlayerInfo;
PlayerInfo = PlayerInfo;
}
if(PlayerInfo == 0)
{
SetPlayerInterior(playerid,0);
}
if(plocz > 530.0 && PlayerInfo == 0)
{
SetPlayerInterior(playerid,1);
PlayerInfo = 1;
}
if (GetPlayerState(playerid) == 2)
{
new tmpcar = GetPlayerVehicleID(playerid);
SetVehiclePos(tmpcar, plocx, plocy+4, plocz);
TelePos = 0.0;TelePos = 0.0;
}
else
{
SetPlayerPos(playerid,plocx,plocy+2, plocz);
}
SendClientMessage(playerid, COLOR_GRAD1, " Teleportovani ste");
}
else
{
SendClientMessage(playerid, COLOR_GRAD1, " Niste autorizovani da bi ste kotistili ovu komandu!");
}
}
}
else
{
format(string, sizeof(string), " %d nije aktivan igrac.", plo);
SendClientMessage(playerid, COLOR_GRAD1, string);
}
}
return 1;
}30. Mar. 2011.
Quote from March 30, 2011, 12:13 pm:
Probaj ovako,samo malo rasporedi 😉 nadam se da ce da valja
if(strcmp(cmd, "/goto", true) == 0)
{
if(IsPlayerConnected(playerid))
{
if(PlayerInfo >= 1338) //Ovde stavi do kog levela ne moze da se teleportuje
{
SendClientMessage(playerid, COLOR_GRAD2, "Ne mozete te teleportovati do vlasnika");
return 1;
}
tmp = strtok(cmdtext, idx);
if(!strlen(tmp))
{
SendClientMessage(playerid, CRVENA, "Komanda: /goto [IgracevID/DeoImena]");
return 1;
}
new Float:plocx,Float:plocy,Float:plocz;
new plo;
plo = ReturnUser(tmp);
if (IsPlayerConnected(plo))
{
if(plo != INVALID_PLAYER_ID)
{
if (PlayerInfo >= 1 || PlayerInfo >= 1)
{
if(Spectate != 255)
{
Spectate = 256;
}
GetPlayerPos(plo, plocx, plocy, plocz);
if(PlayerInfo > 0)
{
SetPlayerInterior(playerid,PlayerInfo);
PlayerInfo = PlayerInfo;
PlayerInfo = PlayerInfo;
}
if(PlayerInfo == 0)
{
SetPlayerInterior(playerid,0);
}
if(plocz > 530.0 && PlayerInfo == 0) //the highest land point in sa = 526.8
{
SetPlayerInterior(playerid,1);
PlayerInfo = 1;
}
if (GetPlayerState(playerid) == 2)
{
new tmpcar = GetPlayerVehicleID(playerid);
SetVehiclePos(tmpcar, plocx, plocy+4, plocz);
TelePos = 0.0;TelePos = 0.0;
}
else
{
SetPlayerPos(playerid,plocx,plocy+2, plocz);
}
}
else
{
SendClientMessage(playerid, COLOR_GRAD1, " you are not authorized to use that command!");
}
}
}
else
{
format(string, sizeof(string), " %d is not an active player.", plo);
SendClientMessage(playerid, COLOR_GRAD1, string);
}
}
return 1;
}Monk ovo neradi znaci ubacio sam i izbaci mi 26.erora
Mora da radi,probaj onda ovo:
if(strcmp(cmd, "/goto", true) == 0)
{
if(IsPlayerConnected(playerid))
{
if(PlayerInfo >= 1338) //Ovde stavi do kog levela ne moze da se teleportuje
{
SendClientMessage(playerid, COLOR_GRAD2, "Ne mozete te teleportovati do vlasnika");
return 1;
}
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 (IsPlayerConnected(plo))
{
if(plo != INVALID_PLAYER_ID)
{
if (PlayerInfo == 1337 || PlayerInfo == 1338 || PlayerInfo == 1339 || PlayerInfo == 1340) return SendClientMessage(playerid,COLOR_RED,"Nemozes se portati do head admina!");
if (PlayerInfo >= 1 || PlayerInfo >= 1)
{
if(Spectate != 255)
{
Spectate = 256;
}
GetPlayerPos(plo, plocx, plocy, plocz);
if(PlayerInfo > 0)
{
SetPlayerInterior(playerid,PlayerInfo);
PlayerInfo = PlayerInfo;
PlayerInfo = PlayerInfo;
}
if(PlayerInfo == 0)
{
SetPlayerInterior(playerid,0);
}
if(plocz > 530.0 && PlayerInfo == 0)
{
SetPlayerInterior(playerid,1);
PlayerInfo = 1;
}
if (GetPlayerState(playerid) == 2)
{
new tmpcar = GetPlayerVehicleID(playerid);
SetVehiclePos(tmpcar, plocx, plocy+4, plocz);
TelePos = 0.0;TelePos = 0.0;
}
else
{
SetPlayerPos(playerid,plocx,plocy+2, plocz);
}
SendClientMessage(playerid, COLOR_GRAD1, " Teleportovani ste");
}
else
{
SendClientMessage(playerid, COLOR_GRAD1, " Niste autorizovani da bi ste kotistili ovu komandu!");
}
}
}
else
{
format(string, sizeof(string), " %d nije aktivan igrac.", plo);
SendClientMessage(playerid, COLOR_GRAD1, string);
}
}
return 1;
}sada radi bez problema.
Ps.Hvala
30. Mar. 2011.
e ak mozes sam jos dodat vamo da bude ovo za gameastere i to je to
CMD:port(playerid,params[])
{
if(PlayerInfo < 1) return SendClientMessage(playerid,BELA,"Moras biti admin lvl 1+!");
new lokacija;
if(sscanf(params,"i",lokacija)) return
CMD:port(playerid,params[])
{
if(PlayerInfo < 1) return SendClientMessage(playerid,BELA,"Moras biti admin lvl 1+!");
new lokacija;
if(sscanf(params,"i",lokacija)) return
30. Mar. 2011.
Pa samo si trebao "Admin" da promenis u "GameMaster"
CMD:port(playerid,params[])
{
if(PlayerInfo < 1) return SendClientMessage(playerid,BELA,"Moras biti gamemaster lvl 1+!");
new lokacija;
if(sscanf(params,"i",lokacija)) return
CMD:port(playerid,params[])
{
if(PlayerInfo < 1) return SendClientMessage(playerid,BELA,"Moras biti gamemaster lvl 1+!");
new lokacija;
if(sscanf(params,"i",lokacija)) return
30. Mar. 2011.
Pa samo dodas ovo:
Umesto ovog:
Znaci to treba sad ovako da izgleda:
if (PlayerInfo >= 1 || PlayerInfo >= 1)Umesto ovog:
if (PlayerInfo < 1)Znaci to treba sad ovako da izgleda:
CMD:port(playerid,params[])
{
if(PlayerInfo >= 1 || PlayerInfo >= 1) return SendClientMessage(playerid,BELA,"Moras biti gamemaster lvl 1+!");
new lokacija;
if(sscanf(params,"i",lokacija)) return30. Mar. 2011.
ove mi errore izbaci:
C:\Users\Barcelona\Desktop\Lost City RPG v 1.5\gamemodes\CYBER.pwn(30445) : error 029: invalid expression, assumed zero
C:\Users\Barcelona\Desktop\Lost City RPG v 1.5\gamemodes\CYBER.pwn(30445) : warning 215: expression has no effect
C:\Users\Barcelona\Desktop\Lost City RPG v 1.5\gamemodes\CYBER.pwn(30445) : error 001: expected token: ";", but found ")"
C:\Users\Barcelona\Desktop\Lost City RPG v 1.5\gamemodes\CYBER.pwn(30445) : error 029: invalid expression, assumed zero
C:\Users\Barcelona\Desktop\Lost City RPG v 1.5\gamemodes\CYBER.pwn(30445) : fatal error 107: too many error messages on one line
C:\Users\Barcelona\Desktop\Lost City RPG v 1.5\gamemodes\CYBER.pwn(30445) : error 029: invalid expression, assumed zero
C:\Users\Barcelona\Desktop\Lost City RPG v 1.5\gamemodes\CYBER.pwn(30445) : warning 215: expression has no effect
C:\Users\Barcelona\Desktop\Lost City RPG v 1.5\gamemodes\CYBER.pwn(30445) : error 001: expected token: ";", but found ")"
C:\Users\Barcelona\Desktop\Lost City RPG v 1.5\gamemodes\CYBER.pwn(30445) : error 029: invalid expression, assumed zero
C:\Users\Barcelona\Desktop\Lost City RPG v 1.5\gamemodes\CYBER.pwn(30445) : fatal error 107: too many error messages on one line
30. Mar. 2011.
Barney wrote on March 30, 2011, 1:31 pm:
ove mi errore izbaci:
C:\Users\Barcelona\Desktop\Lost City RPG v 1.5\gamemodes\CYBER.pwn(30445) : error 029: invalid expression, assumed zero
C:\Users\Barcelona\Desktop\Lost City RPG v 1.5\gamemodes\CYBER.pwn(30445) : warning 215: expression has no effect
C:\Users\Barcelona\Desktop\Lost City RPG v 1.5\gamemodes\CYBER.pwn(30445) : error 001: expected token: ";", but found ")"
C:\Users\Barcelona\Desktop\Lost City RPG v 1.5\gamemodes\CYBER.pwn(30445) : error 029: invalid expression, assumed zero
C:\Users\Barcelona\Desktop\Lost City RPG v 1.5\gamemodes\CYBER.pwn(30445) : fatal error 107: too many error messages on one line
C:\Users\Barcelona\Desktop\Lost City RPG v 1.5\gamemodes\CYBER.pwn(30445) : error 029: invalid expression, assumed zero
C:\Users\Barcelona\Desktop\Lost City RPG v 1.5\gamemodes\CYBER.pwn(30445) : warning 215: expression has no effect
C:\Users\Barcelona\Desktop\Lost City RPG v 1.5\gamemodes\CYBER.pwn(30445) : error 001: expected token: ";", but found ")"
C:\Users\Barcelona\Desktop\Lost City RPG v 1.5\gamemodes\CYBER.pwn(30445) : error 029: invalid expression, assumed zero
C:\Users\Barcelona\Desktop\Lost City RPG v 1.5\gamemodes\CYBER.pwn(30445) : fatal error 107: too many error messages on one line
Vidi jesi koju zagradu zaboravio ili ";" . Ili kopiraj tu liniju 30445 ovdje
30. Mar. 2011.
evo linija:
if(PlayerInfo < 1) || (PlayerInfo >= 1) return SendClientMessage(playerid,BELA,"Moras biti admin lvl 1+!");
if(PlayerInfo < 1) || (PlayerInfo >= 1) return SendClientMessage(playerid,BELA,"Moras biti admin lvl 1+!");
30. Mar. 2011.
if(PlayerInfo < 1 && PlayerInfo < 1) return SendClientMessage(playerid,BELA,"Moras biti admin lvl 1+!");
Morate biti prijavljeni da biste odgovorili na ovu temu.
Prijava