Korisne skripte i kodovi


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

prethodna tema - sledeća tema

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