[Pomoc] strcmp

Započeo Glisa
26. Feb. 2012. Zaključano
543
pregleda
2
postova
Mare
4
Enforcer
26. Feb. 2012.
Skripta koju koristim:CLRP edit
Detaljan opis problema: Mozete li mi ove komande prebaciti u strcmp?
Deo skripte:
Quote
//---------------------------[DCMD Commands!!]--------------------------------------------
dcmd_specplayer(playerid, params[])
{
new Giveplayerid, Ime, String, Ime2;
if (PlayerInfo >= 1 || PlayerInfo >= 1)
{
if (sscanf(params, "d", Giveplayerid)) SendClientMessage(playerid,COLOR_WHITE, "SERVER: /recon ");
else if (!IsPlayerConnected(Giveplayerid)) SendClientMessage(playerid,COLOR_PURPLE,"Player not connected?");
else
{
if ( Specing == 1 )
{
SendClientMessage(playerid, COLOR_RED, "  The person you have tried to spec is spectating someone else.");
}
else
{
    GetPlayerName(playerid, Ime, 256);
GetPlayerName(Giveplayerid, Ime2, 256);
format(String, 256, "[%i] %s is now spectating [%i] %s",playerid, Ime,Giveplayerid, Ime2);
CallLocalFunction("ircRemoteSay", "iss", 1, "#FSE", String);
Specing = 1;
}
if ( !IsPlayerInAnyVehicle(Giveplayerid) )
{
TogglePlayerSpectating(playerid, 1);
PlayerSpectatePlayer(playerid, Giveplayerid);
SetPlayerInterior(playerid,GetPlayerInterior(Giveplayerid));
SetPlayerVirtualWorld(playerid, GetPlayerVirtualWorld(Giveplayerid));
return 1;
}
else
{
TogglePlayerSpectating(playerid, 1);
PlayerSpectateVehicle(playerid, GetPlayerVehicleID(Giveplayerid));
SetPlayerInterior(playerid,GetPlayerInterior(Giveplayerid));
SetPlayerVirtualWorld(playerid, GetPlayerVirtualWorld(Giveplayerid));
return 1;
}
}
}
return 1;
}

dcmd_specoff(playerid, params[])
{
#pragma unused params
TogglePlayerSpectating(playerid, 0);
SetTimerEx("PosAfterSpec",3000,0,"d",playerid);
if (PlayerInfo >= 1 || PlayerInfo >= 1)
{
    if(Specing != 0)
    {
  Specing = 0;
GivePlayerMoney(playerid,100)
}
else
{
SendClientMessage(playerid,COLOR_WHITE,"Trenutno nikoga ne specujete");
}
}
  else
  {
SendClientMessage(playerid, COLOR_WHITE, "(greska)Niste autorizovani da koristite ovu komandu!");
}
return 1;
}
dcmd_xgoto(playerid, params[])
{
if(PlayerInfo >= 5)
{
new Float:x, Float:y, Float:z;
new string;
if (sscanf(params, "fff", x, y, z)) SendClientMessage(playerid, COLOR_GREY, ""svpl"Koriscenje:{FFFFFF} /xgoto [X Float] [Y Float] [Z Float]");
else
{
    if(IsPlayerInAnyVehicle(playerid))
    {
        SetVehiclePos(GetPlayerVehicleID(playerid), x,y,z);
}
else
{
    SetPlayerPos(playerid, x, y, z);
}
    format(string, sizeof(string), "You've set your coord to %f, %f, %f", x, y, z);
    SendClientMessage(playerid, 0xBBBBBBAA, string);
}
}
return 1;
}
//warn cmd
dcmd_upozorenje(playerid,params[]) {
    if(PlayerInfo >= 1) {
    new tmp, tmp2, Index; tmp = strtok(params,Index), tmp2 = strtok(params,Index);
    if(!strlen(tmp) || !strlen(tmp2)) return SendClientMessage(playerid, COLOR_RED, ""svpl"Koriscenje:{FFFFFF} /upozorenje [ID Igraca] ");
    new warned = strval(tmp), str;
    new sendername;
    new giveplayer;
// if(PlayerInfo == ServerInfo && PlayerInfo != ServerInfo) return SendClientMessage(playerid,red,"ERROR: You cannot use this command on this admin");
if(IsPlayerConnected(warned) && warned != INVALID_PLAYER_ID) {
    if(warned != playerid) {
    ABroadCast(warned,"WARN",1);
PlayerInfo++;
if( PlayerInfo == MAX_WARNINGS) {
GetPlayerName(warned, sendername, sizeof(sendername));
format(str, sizeof (str), "*** \"%s\" je banovan zbog opomena \"%s\".  (Razlog: %s) (Warn: %d/5)***",sendername, params[1+strlen(tmp)], PlayerInfo);
SendClientMessageToAll(COLOR_RED, str);
BanLog(str);
Ban(warned);
return PlayerInfo = 0;
} else {
GetPlayerName(warned, sendername, sizeof(sendername));
GetPlayerName(playerid, giveplayer, sizeof(giveplayer));
format(str, sizeof (str), "***Admin \"%s\" je dao \"%s\" a warn.  (Reason: %s) (Warning: %d/5)***",giveplayer,sendername, params[1+strlen(tmp)], PlayerInfo);
return SendClientMessageToAll(COLOR_YELLOW, str);
}
} else return SendClientMessage(playerid, COLOR_RED, "Ne mozete dati sebi warn");
} else return SendClientMessage(playerid, COLOR_RED, "Igrac nije online!");
} else return SendClientMessage(playerid,COLOR_RED,"(greska)Niste autorizovani da koristite ovu komandu!");
}

Neke slike/video za lakse dobivanje pomoci(neobavezno)://

Skripta koju koristim:CLRP edit
Detaljni opis problema: Mozete li mi napraviti da obicni admini 1,2,3,4,1337 nemogu se port do head admina ali da se head moze port do heada
Evo komande /goto
Deo skripte:
Quote
if(strcmp(cmd, "/goto", true) == 0)
{
    if(IsPlayerConnected(playerid))
    {
tmp = strtok(cmdtext, idx);
if(!strlen(tmp))
{
SendClientMessage(playerid, COLOR_GRAD2, ""svpl"Koriscenje:{FFFFFF} /goto [ID Igraca]");
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)
{
SendClientMessage(playerid, COLOR_GRAD1, "Nemozes se teleportovati do heada.");
return 1;
}
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);
}
SendClientMessage(playerid, COLOR_GRAD1, "Teleportovani ste");
}
else
{
SendClientMessage(playerid, COLOR_GRAD1, "(greska)Niste autorizovani da koristite ovu komandu!");
}
}
}
else
{
format(string, sizeof(string), "  %d nije aktivan igrac.", plo);
SendClientMessage(playerid, COLOR_GRAD1, string);
}
}
return 1;
}
boban1995
4
Enforcer
26. Feb. 2012.
 if(strcmp(cmd, "/goto", true) == 0)
  {
      if(IsPlayerConnected(playerid))
      {
        tmp = strtok(cmdtext, idx);
        if(!strlen(tmp))
        {
            SendClientMessage(playerid, COLOR_GRAD2, ""svpl"Koriscenje:{FFFFFF} /goto [ID Igraca]");
            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);
                  }
                  SendClientMessage(playerid, COLOR_GRAD1, "Teleportovani ste");
              }
              else
              {
                  SendClientMessage(playerid, COLOR_GRAD1, "(greska)Niste autorizovani da koristite ovu komandu!");
              }
            }
        }
        else
        {
            format(string, sizeof(string), "  %d nije aktivan igrac.", plo);
            SendClientMessage(playerid, COLOR_GRAD1, string);
        }
      }
      return 1;
  }

Morate biti prijavljeni da biste odgovorili na ovu temu.

Prijava

© 2026 SmartShark. All rights reserved.

Powered by Momentum|v2026.3.001 Alpha