Korisne komande

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

prethodna tema - sledeća tema

0 članova i 3 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

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




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;

}



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

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

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