Korisne skripte i kodovi

Započeo matejdz, Maj 05, 2009, 12:15:21 POSLE PODNE

prethodna tema - sledeća tema

0 članova i 1 gost pregledaju ovu temu.

Trebaju mi dvije komande,kad postavim onaj stand za jesti hot dog,da kad upisem /jedi da pojede nesh i oduzme mu neku sumu novca... i pls komanda /clanovi ili /members da vidimo clanove svoje bande/organizacije ......... HVALA UNAPRIJEDDDD


Svi koji igraju CS-a neka nam se pridruze (:

Correlli

Sa tom komandom možeš ubiti samo sebe jer koristiš playerid u SetPlayerHealth, morao bi koristiti loop za sve igraće.

Chrome


Command_(killemall)
{
    if(!PlayerInfo[playerid][pAdmin]) return SCM(playerid, COLOR_YELLOW, "nisi admin blablabla...");
    foreach(Player, i) SetPlayerHealth(i, 0);
    return 1;
}
Poslednja Izmena: Avgust 25, 2009, 19:21:03 POSLE PODNE od Chrome

Correlli

Citat: CroHerza | ShaKuR poslato Avgust 25, 2009, 19:11:14 POSLE PODNE
a rekoh da sam pocetnik iako mi onda jos bolje samo cu maknut da mogu samo admini i staviti za sve igrace, no mos mi reci kako da napravim onda da killall a ne samo sebe?

Ako si poćetnik onda koristi ovako nešto, pa onda prelazi na YSI kodu koju ti je dao Chrome:

for(new i = 0; i < MAX_PLAYERS; i++)
{
SetPlayerHealth(i, 0.0);
}

Evo jedna od mene heal-a auto:



//----------------------[CAR HEAL by:KUM]------------------
if(strcmp(cmdtext,"/autoheal",true)==0)
   {
       if(PlayerInfo[playerid][pAdmin] >= 3)
       {
          new vehicleid;
      vehicleid = GetPlayerVehicleID(playerid);
          SetVehicleHealth(vehicleid,1000.0);
   SendClientMessage(playerid, TEAM_STR_COLOR, "Auto je healan na 100.");
  }
  else return SendClientMessage(playerid, COLOR_RED, "Nisi Admin.");
 
  }
//---------------------------------------------------------

Citat: Johny poslato Avgust 25, 2009, 17:55:31 POSLE PODNE
Trebaju mi dvije komande,kad postavim onaj stand za jesti hot dog,da kad upisem /jedi da pojede nesh i oduzme mu neku sumu novca... i pls komanda /clanovi ili /members da vidimo clanove svoje bande/organizacije ......... HVALA UNAPRIJEDDDD

to neznam ali evo ti drugi nacin na primer kad oces da vidis clanovi neke org ili bande ali svih i mogu videti

if (strcmp(cmd, "/policajci", true) == 0)
   {
        if(IsPlayerConnected(playerid))
       {
         SendClientMessage(playerid, COLOR_RED, "Policajci on line:");
         for(new i = 0; i < MAX_PLAYERS; i++)
         {
            if(IsPlayerConnected(i))
            {
                if(PlayerInfo[pMember] == 1 || PlayerInfo[pLeader] == 1)
                {
                  GetPlayerName(i, sendername, sizeof(sendername));
                  format(string, 256, "[Telefon] %d [Policajac] %s", PlayerInfo[pPnumber] ,sendername);
                  SendClientMessage(playerid, COLOR_GRAD2, string);
               }
            }
         }
      }
      return 1;
   }

ovo mozes zameniti gore ime komandu i koji clanovi da se gledaju ovde sam namestio i lideri da se gledaju ako neces lideri izbrisi to sa [pLeader]





Kopiraj ovo u potpis ako mrzis cheatere!


Scripting status:

PittBull Stunt: 5%

My works:

[MAP]
LS Beach
LS Areo Stunt
Baza za dm serveru NEW!

[FS]
not!

[GM]
not!

KLIKNI TU!

Citat: KUM poslato Avgust 27, 2009, 12:36:57 POSLE PODNE
Evo jedna od mene heal-a auto:



//----------------------[CAR HEAL by:KUM]------------------
if(strcmp(cmdtext,"/autoheal",true)==0)
   {
       if(PlayerInfo[playerid][pAdmin] >= 3)
       {
          new vehicleid;
      vehicleid = GetPlayerVehicleID(playerid);
          SetVehicleHealth(vehicleid,1000.0);
   SendClientMessage(playerid, TEAM_STR_COLOR, "Auto je healan na 100.");
  }
  else return SendClientMessage(playerid, COLOR_RED, "Nisi Admin.");
 
  }
//---------------------------------------------------------


pa vec ima komanda /fixveh -.-' a i to si samo preveo nesto i promenio komandu

mozeli neko komandu /members staviti!

Citat: SOaD poslato Avgust 27, 2009, 16:11:38 POSLE PODNE
Citat: KUM poslato Avgust 27, 2009, 12:36:57 POSLE PODNE
Evo jedna od mene heal-a auto:



//----------------------[CAR HEAL by:KUM]------------------
if(strcmp(cmdtext,"/autoheal",true)==0)
   {
       if(PlayerInfo[playerid][pAdmin] >= 3)
       {
          new vehicleid;
      vehicleid = GetPlayerVehicleID(playerid);
          SetVehicleHealth(vehicleid,1000.0);
   SendClientMessage(playerid, TEAM_STR_COLOR, "Auto je healan na 100.");
  }
  else return SendClientMessage(playerid, COLOR_RED, "Nisi Admin.");
 
  }
//---------------------------------------------------------


pa vec ima komanda /fixveh -.-' a i to si samo preveo nesto i promenio komandu



Majke mi moje nisam.

PS Komanda members za sve org ili samo za posebnu za 1 mi se da ali za sve nema sanse

Citat: KUM poslato Avgust 27, 2009, 20:35:21 POSLE PODNE
Citat: SOaD poslato Avgust 27, 2009, 16:11:38 POSLE PODNE
Citat: KUM poslato Avgust 27, 2009, 12:36:57 POSLE PODNE
Evo jedna od mene heal-a auto:



//----------------------[CAR HEAL by:KUM]------------------
if(strcmp(cmdtext,"/autoheal",true)==0)
   {
       if(PlayerInfo[playerid][pAdmin] >= 3)
       {
          new vehicleid;
      vehicleid = GetPlayerVehicleID(playerid);
          SetVehicleHealth(vehicleid,1000.0);
   SendClientMessage(playerid, TEAM_STR_COLOR, "Auto je healan na 100.");
  }
  else return SendClientMessage(playerid, COLOR_RED, "Nisi Admin.");
 
  }
//---------------------------------------------------------


pa vec ima komanda /fixveh -.-' a i to si samo preveo nesto i promenio komandu



Majke mi moje nisam.

PS Komanda members za sve org ili samo za posebnu za 1 mi se da ali za sve nema sanse


Stavi "Auto je Healan na 1000"

U auta je 1000 :D

hahahah to nisam ni skuzio na brzinu radio :S

daj za jednu ja cu za ostale samo da vidim kako ide sta

Chrome

na 3. stranici imas members i jos ne znam koju sam za onog pravio  ;)

Citat: Chrome poslato Avgust 25, 2009, 16:47:00 POSLE PODNE
eto posto je ona tema zakljucana a bas sam se napiso  :D eto ti komanda:
1.

#define IsToPoint(%0,%1,%2,%3,%4,%5,%6) \
((((%0) - (%3)) * ((%0) - (%3))) + (((%1) - (%4)) * ((%1) - (%4))) + (((%2) - (%5)) * ((%2) - (%5))) <= ((%6) * (%6))) //by y_less
#define STAND_X (xcoord)
#define STAND_Y (ycoord)
#define STAND_Z (zcoord)
#define STAND_GIVE_HP   (+hp)
#define STAND_MONEY_GIVEAWAY (lova)

ycmd(jedi); //ongamemodeinit

Command_(jedi)
{
new
Float: player_x,
Float: player_y,
Float: player_z;

GetPlayerPos(playerid, player_x, player_y, player_z);
if(IsToPoint(player_x,player_y,player_z,STAND_X,STAND_Y,STAND_Z))
{
GetPlayerHealth(playerid, player_hp);
SetPlayerHealth(playerid, player_hp + STAND_GIVE_HP);
GivePlayerMoney(playerid, -STAND_MONEY_GIVEAWAY);
SCM(playerid, COLOR_YELLOW, "nebi ja ovdje jeo cevape -.-");
return 1;
}
else
{
SCM(playerid, COLOR_YELLOW, "Nisi blizu standa njubaro");
}
return 0;
}


2.

#define MAX_IO (128)
ycmd(members);

Command_(members)
{
#pragma unused params
new
output[MAX_IO];

if(!PlayerInfo[playerid][pMember] && !PlayerInfo[playerid][pLeader])
{
SCM(playerid, COLOR_YELLOW, "nisi lider ili clan >.<");
}
else
{
SCM(playerid, COLOR_YELLOW, "Clanovi tvoje org: ");
foreach(Player, i)
{
if( (PlayerInfo[i][pMember] == PlayerInfo[playerid][pMember]) || (PlayerInfo[i][pLeader] == PlayerInfo[playerid][pLeader]))
{
format(output, MAX_IO, "Clan: %s | Rank: %d", GetName(i), PlayerInfo[i][pRank]);
SCM(playerid, COLOR_YELLOW, output);
}
}
SCM(playerid, COLOR_YELLOW, "-- --");
return 1;
}
return 0;   
}


u teoriji bi trebalo radit  :D

kada to ubacim ukucam /members ne pokaze nista...


Svi koji igraju CS-a neka nam se pridruze (:

Chrome

ycmd(members); moras stavit pod OnGameModeInit; treba ti na vrh #include <YSI> i stavis ovu komandu di oces a da nije u funkciji i probaj tad  ;)