[Pomoc] Recon Error

Započeo Ryan Sanchez
25. Jun 2011.
646
pregleda
2
postova
Mr_Break
3
Hustler
25. Jun 2011.
Skripta koju koristim: moj gm 0
Detaljan opis problema: Dodju mi errori oko /spec
Dio skripte: /
Neke slike/video za lakse dobivanje pomoci(neobavezno): /

Errori:
 C:\Users\Edin\Desktop\Samp Server script\gamemodes\mojgm.pwn(25353) : error 017: undefined symbol "pAdminDuty"
C:\Users\Edin\Desktop\Samp Server script\gamemodes\mojgm.pwn(25358) : error 017: undefined symbol "OtherWeapons"
C:\Users\Edin\Desktop\Samp Server script\gamemodes\mojgm.pwn(25358) : warning 215: expression has no effect
C:\Users\Edin\Desktop\Samp Server script\gamemodes\mojgm.pwn(25358) : error 001: expected token: ";", but found "]"
C:\Users\Edin\Desktop\Samp Server script\gamemodes\mojgm.pwn(25358) : error 029: invalid expression, assumed zero
C:\Users\Edin\Desktop\Samp Server script\gamemodes\mojgm.pwn(25358) : fatal error 107: too many error messages on one line


Skripta.
  if (strcmp(cmd, "/spec", true) == 0)
  {
      if(IsPlayerConnected(playerid))
      {
        if (PlayerInfo >= 1 || IsPlayerAdmin(playerid))
        {
            tmp = strtok(cmdtext, idx);
            if(!strlen(tmp))
            {
              SendClientMessage(playerid, COLOR_GRAD1, "{FFD000}:{FFFFFF} /spec [playerid/PartOfName]");
              return 1;
            }
              giveplayerid = ReturnUser(tmp);
              new Float:Health, Float:Armour;
              new World = GetPlayerVirtualWorld(playerid);
              new PlInterior = GetPlayerInterior(playerid);
              new weaponid, ammo;
              GetPlayerHealth(playerid, Health);
              GetPlayerArmour(playerid, Armour);
            if(IsPlayerConnected(giveplayerid))
            {
                if(giveplayerid != INVALID_PLAYER_ID)
                {
                        if(Spectate == 255)
                  {
                      GetPlayerPos(playerid, TeleportDest,TeleportDest,TeleportDest);
                            if(PlayerInfo >= 6)
                    {
                        if(PlayerInfo == 1)
                        {
                            for (new i=0; i<13; i++)
                          {
                              GetPlayerWeaponData(playerid, i, weaponid, ammo);
                                        OtherWeapons = weaponid;
                              OtherAmmo = ammo;
                          }
                          SpHealth = Health;
                          SpArmour = Armour;
                        }
                        else
                        {
                            SaveGuns(playerid);
                            PlayerInfo = Health;
                            PlayerInfo = Armour;
                        }
                    }
                    else
                    {
                        SaveGuns(playerid);
                        PlayerInfo = Health;
                        PlayerInfo = Armour;
                    }
                  }
                  Interior = PlInterior;
                  VirWorld = World;
                  TogglePlayerSpectating(playerid, 1);
                    if(IsPlayerInAnyVehicle(giveplayerid)) { PlayerSpectateVehicle(playerid, GetPlayerVehicleID(giveplayerid)); }
                    else { PlayerSpectatePlayer(playerid, giveplayerid); }
                    Spectate = giveplayerid;
                    SafeSetPlayerInterior(playerid, GetPlayerInterior(giveplayerid));
                    SetPlayerVirtualWorld(playerid, GetPlayerVirtualWorld(giveplayerid));
                  GetPlayerName(giveplayerid, giveplayer, sizeof(giveplayer));
                  format(string, sizeof(string), ": %s Is Now Spectating %s (%d).", sendername, giveplayer, giveplayerid);
                  SendAdminMessage(COLOR_LIGHTRED,string);
                  SendClientMessage(playerid, COLOR_LIGHTBLUE, "* You are now spectating this player. To Unspec him spec another id or type /endspec ");
                        TextDrawHideForPlayer(playerid, Textdraw44);
                  TextDrawHideForPlayer(playerid, Textdraw45);
                  TextDrawHideForPlayer(playerid, Textdraw55);
                  TextDrawHideForPlayer(playerid, Textdraw51);
                  TextDrawShowForPlayer(playerid, Textdraw54);
                  if(PlayerInfo == 1)
                  {
                    TextDrawHideForPlayer(playerid, Textdraw56);
                    TextDrawHideForPlayer(playerid, Textdraw57);
                    TextDrawHideForPlayer(playerid, Textdraw58);
                  }
                  new y, m, d;
                  new h,mi,s;
                  getdate(y,m,d);
                  gettime(h,mi,s);
                  format(string,sizeof(string), "(%d/%d/%d)[%d:%d:%d] %s is speccing %s's",d,m,y,h,mi,s,sendername,giveplayer);
                  AdminLog(string);
              }
            }
            else
            {
              SendClientMessage(playerid, COLOR_GRAD1, "  No Such Player");
            }
        }
        else
        {
            SendClientMessage(playerid, COLOR_GRAD1, "  You are not an admin");
        }
      }
      return 1;
  }

  if (strcmp(cmd, "/endspec", true) == 0) // Moddded By CuervO_NegrO
  {
      if(IsPlayerConnected(playerid))
      {
        if (PlayerInfo >= 1 || IsPlayerAdmin(playerid))
        {
            tmp = strtok(cmdtext, idx);
            if(!strlen(tmp))
            {
              SendClientMessage(playerid, COLOR_GRAD1, "{FFD000}:{FFFFFF} /endspec [playerid/PartOfName]");
              return 1;
            }
            //giveplayerid = strval(tmp);
              giveplayerid = ReturnUser(tmp);
            if(IsPlayerConnected(giveplayerid))
            {
                if(giveplayerid != INVALID_PLAYER_ID)
                {
                    TogglePlayerSpectating(playerid, 0);
                  GetPlayerName(giveplayerid, giveplayer, sizeof(giveplayer));
                  format(string, sizeof(string), ": %s Is No longer Spectating %s (%d).", sendername, giveplayer, giveplayerid);
                  SendAdminMessage(COLOR_LIGHTRED,string);
                  new y, m, d;
                  new h,mi,s;
                  getdate(y,m,d);
                  gettime(h,mi,s);
                  format(string,sizeof(string), "(%d/%d/%d)[%d:%d:%d] %s is speccing %s's",d,m,y,h,mi,s,sendername,giveplayer);
                  AdminLog(string);
              }
            }
            else
            {
              SendClientMessage(playerid, COLOR_GRAD1, "  No Such Player");
            }
        }
        else
        {
            SendClientMessage(playerid, COLOR_GRAD1, "  You are not an admin");
        }
      }
      return 1;
  }
Luis
5
Godfather
26. Jun 2011.
Znaci da kod tzebe nisu tako definirano.
Pogledaj kod sebe kak oti je definiran adminduty ako nemas onda stavis pod
enum pInfo
	pAdminDuty,

@ za drugi eror na vrh skripte
new OtherWeapons;

Morate biti prijavljeni da biste odgovorili na ovu temu.

Prijava

© 2026 SmartShark. All rights reserved.

Powered by Momentum|v2026.3.001 Alpha