Korisne komande


Započeo Correlli, Maj 28, 2010, 16:52:57 POSLE PODNE

prethodna tema - sledeća tema

0 članova i 4 gostiju pregledaju ovu temu.

OOC system by: aleluja !


Evo moj OOC system - nadan se da ću olakšat posao onima koji radu mod od nule



VRH:
#include <zcmd>
#include <sscanf>

#define narancasta 0xFF8040FF
#define SEAL 0xBFEFFFAA
#define zuta 0xFFFF00AA

new OOC = 0;


CMD:o(playerid, params[])
{
new oMsg[128], pName[MAX_PLAYER_NAME];
if(OOC == 1)
{
new Text[128];
if(sscanf(params, "s", Text)) return SendClientMessage(playerid, narancasta, "KORISTI: /o <text>");
GetPlayerName(playerid, pName, sizeof(pName));
format(oMsg, sizeof(oMsg), "(( %s: %s ))", pName, params);
SendClientMessageToAll(SEAL, oMsg);
}
else  if(!IsPlayerAdmin(playerid))
{
new Text[128];
if(sscanf(params, "s", Text)) return SendClientMessage(playerid, narancasta, "KORISTI: /o <text>");
GetPlayerName(playerid, pName, sizeof(pName));
format(oMsg, sizeof(oMsg), "(( Admin %s: %s ))", pName, params);
SendClientMessageToAll(zuta, oMsg);
}
else SendClientMessage(playerid, crvena, "[OOC]: OOC Chat je iskljucen.");
return 1;
}
CMD:ukljucio(playerid, params[])
{
 if(!IsPlayerAdmin(playerid))
{
new oMsg[128], pName[MAX_PLAYER_NAME];
GetPlayerName(playerid, pName, sizeof(pName));
format(oMsg, sizeof(oMsg), "[OOC]: Admin %s je ukljucio OOC Chat", pName);
SendClientMessageToAll(narancasta, oMsg);
OOC = 1;
}
return 1;
}
CMD:iskljucio(playerid, params[])
{
 if(!IsPlayerAdmin(playerid))
{
new oMsg[128], pName[MAX_PLAYER_NAME];
GetPlayerName(playerid, pName, sizeof(pName));
format(oMsg, sizeof(oMsg), "[OOC]: Admin %s je iskljucio OOC Chat", pName);
SendClientMessageToAll(narancasta, oMsg);
OOC = 0;
}
return 1;
}





Nadam se da sam nekome pomogao! ;)

u sscanfu moras stavis s[128] (Ili neku drugu valutu) Jer ce onda doci do bugova odnosno neces se cijeli tekst prikazati, najbolje je staviti s[128]
Uskoro novi stunt server iStunt. DoÄ'ite i zabavite se!




   
   




Dizajniram za $$$
Popis stvari koje radim:

Wallpaper √  Signature ×  Logo √  Dizajn stranice (Ne kodiranje) √  Baner √  Avatar √  Animacija √  Intro √

Citat: [AG] System32 poslato Jun 06, 2011, 13:55:04 POSLE PODNE
u sscanfu moras stavis s[128] (Ili neku drugu valutu) Jer ce onda doci do bugova odnosno neces se cijeli tekst prikazati, najbolje je staviti s[128]
Kada sam to stavljao nije mi se pojavljao text (s[128]), kad sam tako stavio radi ko švicarski :D

BloodMaster

*

Ex. Super Moderator

Citat: aleluja poslato Jun 06, 2011, 18:01:16 POSLE PODNE
Citat: [AG] System32 poslato Jun 06, 2011, 13:55:04 POSLE PODNE
u sscanfu moras stavis s[128] (Ili neku drugu valutu) Jer ce onda doci do bugova odnosno neces se cijeli tekst prikazati, najbolje je staviti s[128]
Kada sam to stavljao nije mi se pojavljao text (s[128]), kad sam tako stavio radi ko švicarski :D

U konzoli ti sve pise

Johnny

Kod: c
cmd_pogledajnovcanik(playerid,params[])
{
    new id;
    new string[128];
    if(GetPlayerWeapon(playerid) == 24)
    {
    if (strlen(params))
    {
        id = strval(params);
        if (IsPlayerConnected(id))
        {
            format(string, sizeof(string), "Taj igrac ima %i$", GetPlayerMoney(id));
            SendClientMessage(playerid, 0xFFFFFFAA, string);

        }
        else
        {
            SendClientMessage(playerid, COLOR_RED, "[ERROR]: Igrac nije online.");
        }
    }
    else
    {
        SendClientMessage(playerid, COLOR_ADMININFO, "[KOMANDA]: /pogledajnovcanik [PLAYERID]");
    }
	}
	else
	{
       SendClientMessage(playerid, COLOR_RED, "Moras imati pistolj.");
	}
	return 1;

}


Kod: c
dcmd(pogledajnovcanik,16,cmdtext);
//To stavi ispod
public OnPlayerCommandText(playerid, cmdtext[])
{

    dcmd(pogledajnovcanik,16,cmdtext);
}
Poslednja Izmena: Jun 17, 2011, 11:23:03 PRE PODNE od Johnny[E]

...Neno...

Evo komanda za izljecivanje cjelog servera

Kod: c
CMD:healall(playerid ,params[])
{
new string[99];
if(PlayerInfo[playerid][Admin] < 4) return SendClientMessage(playerid, CRVENA, "[ERROR] Nemas ovlastenje za ovu komandu!");
format(string, sizeof(string), "[HEAL-ALL] Administrator %s je izlecio sve na serveru.", ImeIgraca(playerid));
SendClientMessageToAll(SVETLOPLAVA, string);
for(new i = 0; i < MAX_PLAYERS; i ++)
{
if(IsPlayerConnected(i))
{
SetPlayerHealth(i, 100);
}
}
return 1;
}

I komanda /gotols

Kod: c
CMD:portls(playerid ,params[])
	{
	    if(IsPlayerConnected(playerid))
	    {
			if(PlayerInfo[playerid][Admin] >= 1 || PlayerInfo[playerid][pGameMaster] >= 1)
			{
				if (GetPlayerState(playerid) == 2)
				{
					new tmpcar = GetPlayerVehicleID(playerid);
					SetVehiclePos(tmpcar, 1529.6,-1691.2,13.3);
					TelePos[playerid][0] = 0.0;TelePos[playerid][1] = 0.0;
				}
				else
				{
                    SetPlayerPos(playerid, 1529.6,-1691.2,13.3);
				}
				SendClientMessage(playerid, CRVENA, "  Teleportiraliste se u LOS SANTOS!!!");
				SetPlayerInterior(playerid,0);
				PlayerInfo[playerid][pInt] = 0;
			}
			else
			{
				SendClientMessage(playerid, CRVENA, "Nemozete koristiti ovu komandu (Niste admin/gm)!!!");
			}
		}
		return 1;
	}
Poslednja Izmena: Jun 17, 2011, 16:55:40 POSLE PODNE od [LYG] $--L84S--$

Evo komande za mute svih igraca :
    if (strcmp("/muteall", cmdtext, true, 10) == 0)
    {
		if(IsPlayerConnected(playerid))
		{
        	if (PlayerInfo[playerid][pAdmin] >= 1337)
        	{
				foreach (Player, i)
				{
					if(PlayerInfo[i][pMuted] == 0)
					{
						PlayerInfo[i][pMuted] = 1;
					}
				}
				GetPlayerName(playerid, sendername, sizeof(sendername));
				printf("[Admin]: %s je oduzeo mogucnost govora svim igracima",sendername);
				format(string, sizeof(string), "[Admin]: %s je oduzeo pravo govora svim igracima",sendername);
				ABroadCast(COLOR_LIGHTRED,string,1);
			}
  			else
  			{
				SendClientMessage(playerid, COLOR_WHITE, "   Niste ovlasceni da koristite ovu komandu !");
			}
		}
		return 1;
	}


I za unmute svih igraca :

    if (strcmp("/unmuteall", cmdtext, true, 10) == 0)
    {
		if(IsPlayerConnected(playerid))
		{
        	if (PlayerInfo[playerid][pAdmin] >= 1337)
        	{
				foreach (Player, i)
				{
					if(PlayerInfo[i][pMuted] == 1)
					{
						PlayerInfo[i][pMuted] = 0;
					}
				}
				GetPlayerName(playerid, sendername, sizeof(sendername));
				printf("[Admin]: %s je omogucio govor svim igracima",sendername);
				format(string, sizeof(string), "[Admin]: %s je omogucio govor svim igracima",sendername);
				ABroadCast(COLOR_LIGHTRED,string,1);
			}
  			else
  			{
				SendClientMessage(playerid, COLOR_WHITE, "   Niste ovlasceni da koristite ovu komandu !");
			}
		}
		return 1;
	}

Å ta ako neko nema u modu: SVETLOPLAVA, CRVENA, COLOR_LIGHTRED, COLOR_WHITE, COLOR_RED, COLOR_ADMININFO ?

Citat: aleluja poslato Jun 17, 2011, 15:48:23 POSLE PODNE
Å ta ako neko nema u modu: SVETLOPLAVA, CRVENA, COLOR_LIGHTRED, COLOR_WHITE, COLOR_RED, COLOR_ADMININFO ?

definira...XD

...Neno...

Citat: aleluja poslato Jun 17, 2011, 15:48:23 POSLE PODNE
Å ta ako neko nema u modu: SVETLOPLAVA, CRVENA, COLOR_LIGHTRED, COLOR_WHITE, COLOR_RED, COLOR_ADMININFO ?


Pa valjda zna naci u nekom gmu i dodat  :D

#define SVETLOPLAVA 0x33CCFFAA
#define CRVENA 0xAA3333AA
#define BELA 0xFFFFFFAA

itd..  :D

@[CH:FR][NB]SrKi_KinG
To uopste nije korisno jer je samo za GF mod...

...Neno...

Evo jos jedna komanda (/nitro)!Ako ocete za svoj stunt/dm/race server,onda izbacite ovo if (playerinfo[playerid][admin] 1 i ovo za gm-a)

if(strcmp(cmd, "/nitro", true) == 0)
   {
      if(IsPlayerConnected(playerid))
      {
         if (PlayerInfo[playerid][Admin] >= 1 || PlayerInfo[playerid][pGameMaster] >= 1)
         {
            new vehicleid;
            vehicleid = GetPlayerVehicleID(playerid);
            AddVehicleComponent(vehicleid, 1010);
            SendClientMessage(playerid,ZUTA,"Dodali ste NOS u vozilo.");
            }
         else
         {
            SendClientMessage(playerid,SIVA, "Niste Admin !");
               return 1;
         }
      }
   }


i jos jedna,/fixveh | ako ovo ocete za stunt/race server onda izbacite if(playerinfo[playerid][admin]1)

   if(strcmp(cmd, "/fixveh", true) == 0)
   {
       if(IsPlayerConnected(playerid))
       {
           if(PlayerInfo[playerid][Admin] < 1)
         {
              SendClientMessage(playerid, COLOR_GRAD1, "Moras biti Admin lvl:1");
             return 1;
         }
         if(IsPlayerInAnyVehicle(playerid))
         {
             SetVehicleHealth(GetPlayerVehicleID(playerid), 1000.0);
             SendClientMessage(playerid, SIVA, "   Vozilo popravljeno !");
         }
      }
      return 1;
   }

Citat: |ЯPF i CH-FR|...Neno... poslato Jun 17, 2011, 17:53:24 POSLE PODNE
Evo jos jedna komanda (/nitro)!Ako ocete za svoj stunt/dm/race server,onda izbacite ovo if (playerinfo[playerid][admin] 1 i ovo za gm-a)

if(strcmp(cmd, "/nitro", true) == 0)
   {
      if(IsPlayerConnected(playerid))
      {
         if (PlayerInfo[playerid][Admin] >= 1 || PlayerInfo[playerid][pGameMaster] >= 1)
         {
            new vehicleid;
            vehicleid = GetPlayerVehicleID(playerid);
            AddVehicleComponent(vehicleid, 1010);
            SendClientMessage(playerid,ZUTA,"Dodali ste NOS u vozilo.");
            }
         else
         {
            SendClientMessage(playerid,SIVA, "Niste Admin !");
               return 1;
         }
      }
   }


i jos jedna,/fixveh | ako ovo ocete za stunt/race server onda izbacite if(playerinfo[playerid][admin]1)

   if(strcmp(cmd, "/fixveh", true) == 0)
   {
       if(IsPlayerConnected(playerid))
       {
           if(PlayerInfo[playerid][Admin] < 1)
         {
              SendClientMessage(playerid, COLOR_GRAD1, "Moras biti Admin lvl:1");
             return 1;
         }
         if(IsPlayerInAnyVehicle(playerid))
         {
             SetVehicleHealth(GetPlayerVehicleID(playerid), 1000.0);
             SendClientMessage(playerid, SIVA, "   Vozilo popravljeno !");
         }
      }
      return 1;
   }

Stavljaj u Code a ne tako.
Za GF, nije korisno.
Zasto  if(IsPlayerConnected(playerid))

...Neno...

Citat: [LYG] $--L84S--$ poslato Jun 17, 2011, 18:16:21 POSLE PODNE
Citat: |ЯPF i CH-FR|...Neno... poslato Jun 17, 2011, 17:53:24 POSLE PODNE
Evo jos jedna komanda (/nitro)!Ako ocete za svoj stunt/dm/race server,onda izbacite ovo if (playerinfo[playerid][admin] 1 i ovo za gm-a)

if(strcmp(cmd, "/nitro", true) == 0)
   {
      if(IsPlayerConnected(playerid))
      {
         if (PlayerInfo[playerid][Admin] >= 1 || PlayerInfo[playerid][pGameMaster] >= 1)
         {
            new vehicleid;
            vehicleid = GetPlayerVehicleID(playerid);
            AddVehicleComponent(vehicleid, 1010);
            SendClientMessage(playerid,ZUTA,"Dodali ste NOS u vozilo.");
            }
         else
         {
            SendClientMessage(playerid,SIVA, "Niste Admin !");
               return 1;
         }
      }
   }


i jos jedna,/fixveh | ako ovo ocete za stunt/race server onda izbacite if(playerinfo[playerid][admin]1)

   if(strcmp(cmd, "/fixveh", true) == 0)
   {
       if(IsPlayerConnected(playerid))
       {
           if(PlayerInfo[playerid][Admin] < 1)
         {
              SendClientMessage(playerid, COLOR_GRAD1, "Moras biti Admin lvl:1");
             return 1;
         }
         if(IsPlayerInAnyVehicle(playerid))
         {
             SetVehicleHealth(GetPlayerVehicleID(playerid), 1000.0);
             SendClientMessage(playerid, SIVA, "   Vozilo popravljeno !");
         }
      }
      return 1;
   }

Stavljaj u Code a ne tako.
Za GF, nije korisno.
Zasto  if(IsPlayerConnected(playerid))
Pa ti si meni stavio u ovo  :D
a ovo sam dodao za svaki slucaj xd
Poslednja Izmena: Jun 17, 2011, 18:19:59 POSLE PODNE od |ЯPF i CH-FR|...Neno...

Evo komada za izbacivanje  igraca iz vozila
CMD:izbaci(playerid,params[])
{
    new id, string[128];
    if(sscanf(params, "u", id)) return SendClientMessage(playerid,COLOR_BLUE, "Koristi /izbaci [id]");
     else if (id == INVALID_PLAYER_ID) SendClientMessage(playerid, COLOR_BLUE, "Taj igrac je Offline .");
     else
     {
       if( id == playerid ) return SendClientMessage(playerid,COLOR_RED,"[Greska]: Ne mozes sam sebe izbaciti iz vozila.");
       if(IsPlayerInAnyVehicle(playerid))
       {
         if(GetPlayerVehicleSeat(playerid) == 0)
         {
               if(!IsPlayerInAnyVehicle(id)) return SendClientMessage(playerid,COLOR_RED," Igrac nije u vozilu.");
               if(GetPlayerVehicleSeat(id) != 0) {
            RemovePlayerFromVehicle(id);
            format(string,sizeof string,"[Info]: %s vas je izbacio iz vozila.",GetName(playerid));
            SendClientMessage(id,COLOR_RED,string);
            format(string,sizeof string,"[Info]: Izbacio si %s iz vozila.",GetName(id));
            SendClientMessage(playerid,COLOR_RED,string); }
            else
            {
               SendClientMessage(playerid,COLOR_BLUE,"Nemozes izbaciti vozača.");
            }
         }
         else
         {
            SendClientMessage(playerid,COLOR_BLUE,"Samo vozać može izbaciti iz vozila.");
         }
       }
       else
       {
          SendClientMessage(playerid,COLOR_BLUE,"Niste u vozilu.");
       }
     }
    return true;
}


Trebate imati definirane boje   
#define COLOR_RED 0xAA3333AA

#define COLOR_BLUE 0x2641FEAA