Jump to content

Tutoriale/Comenzi/Functii/Informatii


cmg4life

Recommended Posts

HITMAN

	if(strcmp(cmd, "/hitman", true) == 0) {
	    new tmp[256];
		tmp = strtok(cmdtext, idx);

		if(!strlen(tmp)) {
			SendClientMessage(playerid, COLOR_WHITE, "USAGE: /hitman [playerid] [amount]");
			return 1;
		}
		giveplayerid = strval(tmp);

		tmp = strtok(cmdtext, idx);
		if(!strlen(tmp)) {
			SendClientMessage(playerid, COLOR_WHITE, "USAGE: /hitman [playerid] [amount]");
			return 1;
		}
 		moneys = strval(tmp);

	    if(moneys > GetPlayerMoney(playerid)) {
			SendClientMessage(playerid, COLOR_RED, "You don't have enough money!");
			return 1;
	    }
	    if(moneys < 1) {
			SendClientMessage(playerid, COLOR_YELLOW, "Hey what are you trying to pull here.");
			return 1;
		}
		if(IsPlayerConnected(giveplayerid)==0) {
			SendClientMessage(playerid, COLOR_RED, "No such player exists.");
			return 1;
		}
		new bounty[MAX_PLAYERS];
		bounty[giveplayerid]+=moneys;
		GivePlayerMoney(playerid, 0-moneys);

		GetPlayerName(giveplayerid, giveplayer, sizeof(giveplayer));
		GetPlayerName(playerid, sendername, sizeof(sendername));

//		format(string, sizeof(string), "You have put a $%d bounty on the head of %s (id: %d).", moneys, giveplayer,giveplayerid);
//		SendClientMessage(playerid, COLOR_YELLOW, string);

		format(string, sizeof(string), "%s has had a $%d bounty put on his head from %s (total: $%d).", giveplayer, moneys, sendername, bounty[giveplayerid]);
		SendClientMessageToAll(COLOR_RED, string);

		format(string, sizeof(string), "You have had a $%d bounty put on you from %s (id: %d).", moneys, sendername, playerid);
		SendClientMessage(giveplayerid, COLOR_RED, string);

		return 1;
	}

Link to comment
Share on other sites

  • Replies 183
  • Created
  • Last Reply

Top Posters In This Topic

CA sa upladam imagini de la mape e bun sa folosim:

http://www.img.b-zone.ro/

http://up.delux-host.com/

http://imageshack.us/ - o devenit inervant ca tre sa dai 100 de clickuri ca sa vezi imaginea(sau sa iei linku cel bun ca iti arata imaginea mare)

ETC

Link to comment
Share on other sites

Guest [ABK]iker

Eh ma gandeam sa ma inregistrez si eu p'aici,

.. uite ceva comenzi pt animuri, nu o sa va mai spun cum sa le puneti  ::) ???

if(strcmp(cmd,"/clear",true)==0 || strcmp(cmd, "/noanim", true)==0)
	{
	    ClearAnimations(playerid);
	}
	if(strcmp(cmd,"/wank",true)==0 || strcmp(cmd, "/wanking", true)==0)
	{
	    ApplyAnimation(playerid,"PAULNMAC","wank_out",4.1,1,0,0,0,-1);
	}
	if(strcmp(cmd,"/handsup",true)==0 || strcmp(cmd, "/surrender", true)==0)
	{
	    SetPlayerSpecialAction(playerid,SPECIAL_ACTION_HANDSUP);
	}
	if(strcmp(cmd,"/cellphone1",true)==0 || strcmp(cmd, "/cellout", true)==0)
	{
        SetPlayerSpecialAction(playerid,SPECIAL_ACTION_USECELLPHONE);
	}
	if(strcmp(cmd,"/cellphone2",true)==0 || strcmp(cmd, "/cellin", true)==0)
	{
	    SetPlayerSpecialAction(playerid,SPECIAL_ACTION_STOPUSECELLPHONE);
	}
	if(strcmp(cmd,"/drunk",true)==0 || strcmp(cmd, "/high", true)==0)
	{
	    ApplyAnimation(playerid,"PED","WALK_DRUNK",4.0,1,1,1,1,0);
	}
	if(strcmp(cmd,"/bmb",true)==0 || strcmp(cmd, "/bombing", true)==0)
	{
	    ApplyAnimation(playerid, "BOMBER", "BOM_Plant", 4.0, 0, 0, 0, 0, 0);
	}
	if(strcmp(cmd,"/getarrested",true)==0 || strcmp(cmd, "/arrested", true)==0)
	{
	    ApplyAnimation(playerid,"ped", "ARRESTgun", 4.0, 0, 1, 1, 1, -1);
	}
	if(strcmp(cmd,"/laugh",true)==0)
	{
	    ApplyAnimation(playerid, "RAPPING", "Laugh_01", 4.0, 0, 0, 0, 0, 0);
	}
	if(strcmp(cmd,"/lookout",true)==0)
	{
	    ApplyAnimation(playerid, "SHOP", "ROB_Shifty", 4.0, 0, 0, 0, 0, 0);
	}
	if(strcmp(cmd,"/rob",true)==0 || strcmp(cmd,"/robman",true)==0)
	{
	    ApplyAnimation(playerid, "SHOP", "ROB_Loop_Threat", 4.0, 1, 0, 0, 0, 0);
	}
	if(strcmp(cmd,"/crossarms",true)==0)
	{
	    ApplyAnimation(playerid, "COP_AMBIENT", "Coplook_loop", 4.0, 0, 1, 1, 1, -1);
	}
	if(strcmp(cmd,"/lay",true)==0)
	{
	    ApplyAnimation(playerid,"BEACH", "bather", 4.0, 1, 0, 0, 0, 0);
	}
	if(strcmp(cmd,"/cover",true)==0)
	{
	    ApplyAnimation(playerid, "ped", "cower", 3.0, 1, 0, 0, 0, 0);
	}
	if(strcmp(cmd,"/vomit",true)==0)
	{
	    ApplyAnimation(playerid, "FOOD", "EAT_Vomit_P", 3.0, 0, 0, 0, 0, 0);
	}
	if(strcmp(cmd,"/eat",true)==0)
	{
	    ApplyAnimation(playerid, "FOOD", "EAT_Burger", 3.0, 0, 0, 0, 0, 0);
	}
	if(strcmp(cmd,"/wave",true)==0)
	{
	    ApplyAnimation(playerid, "ON_LOOKERS", "wave_loop", 4.0, 1, 0, 0, 0, 0);
	}
	if(strcmp(cmd,"/slapass",true)==0)
	{
	    ApplyAnimation(playerid, "SWEET", "sweet_ass_slap", 4.0, 0, 0, 0, 0, 0);
	}
	if(strcmp(cmd,"/deal",true)==0)
	{
	    ApplyAnimation(playerid, "DEALER", "DEALER_DEAL", 4.0, 0, 0, 0, 0, 0);
	}
	if(strcmp(cmd,"/crack",true)==0)
	{
	    ApplyAnimation(playerid, "CRACK", "crckdeth2", 4.0, 1, 0, 0, 0, 0);
	}
	if(strcmp(cmd,"/smoke",true)==0)
	{
	    ApplyAnimation(playerid,"SMOKING", "M_smklean_loop", 4.0, 1, 0, 0, 0, 0);
	}
	if(strcmp(cmd,"/sit",true)==0)
	{
	    ApplyAnimation(playerid,"BEACH", "ParkSit_M_loop", 4.0, 1, 0, 0, 0, 0);
	}
	if(strcmp(cmd,"/chat",true)==0 || strcmp(cmd,"/talk",true)==0)
	{
	    ApplyAnimation(playerid,"PED","IDLE_CHAT",4.0,0,0,0,0,0);
	}
	if(strcmp(cmd,"/fu",true)==0 || strcmp(cmd,"/fuckyou",true)==0)
	{
	    ApplyAnimation(playerid,"PED","fucku",4.0,0,0,0,0,0);
	}
	if(strcmp(cmd,"/judo",true)==0 || strcmp(cmd,"/taichi",true)==0)
	{
	    ApplyAnimation(playerid,"PARK","Tai_Chi_Loop",4.0,1,0,0,0,0);
	}
	if(strcmp(cmd,"/gangsta",true)==0)
	{
	    ApplyAnimation(playerid,"RIOT", "RIOT_ANGRY",4.0,1,1,1,1,1);
	}
	if(strcmp(cmd,"/gwave",true)==0)
	{
	    ApplyAnimation(playerid,"GHANDS", "gsign2LH",4.0,1,1,1,1,1);
	}
	if(strcmp(cmd,"/hdance1",true)==0)
	{
	    ApplyAnimation(playerid,"LOWRIDER", "RAP_B_Loop",4.0,1,1,1,1,1);
	}
	if(strcmp(cmd,"/hdance2",true)==0)
	{
	    ApplyAnimation(playerid,"LOWRIDER", "RAP_A_Loop",4.0,1,1,1,1,1);
	}
	if(strcmp(cmd,"/box",true)==0 || strcmp(cmd,"/boxing",true)==0)
	{
	    ApplyAnimation(playerid,"GYMNASIUM", "GYMshadowbox",4.0,1,1,1,1,1);
	}
	if(strcmp(cmd,"/scream",true)==0 || strcmp(cmd,"/mad",true)==0)
	{
	    ApplyAnimation( playerid, "STRIP", "PUN_HOLLER", 4.0, 1, 1, 1, 1, 1 );
	}
	if(strcmp(cmd,"/bed",true)==0 || strcmp(cmd,"/inbed",true)==0)
	{
	    ApplyAnimation(playerid,"INT_HOUSE","BED_Loop_R",4.0,1,0,0,0,0);
	}
	if(strcmp(cmd,"/dance1",true)==0 || strcmp(cmd,"/dance2",true)==0)
	{
        SetPlayerSpecialAction(playerid,SPECIAL_ACTION_DANCE1);
	}
	if(strcmp(cmd,"/dance2",true)==0)
	{
        SetPlayerSpecialAction(playerid,SPECIAL_ACTION_DANCE2);
	}
	if(strcmp(cmd,"/strip",true)==0 || strcmp(cmd,"/striptease",true)==0)
	{
        SetPlayerSpecialAction(playerid,SPECIAL_ACTION_DANCE4);
	}

Link to comment
Share on other sites

Schimba culoarea Playerului

if(strcmp(cmdtext, "/magenta", true) == 0)
{
SetPlayerColor(playerid, 0xA587DE0BA354);
      return 1;
}
if(strcmp(cmdtext, "/medgreen", true) == 0)
{
      SetPlayerColor(playerid, 0x9CDE7180);
return 1;
}
if(strcmp(cmdtext, "/lightred", true) == 0)
{
      SetPlayerColor(playerid, 0xFF99AADD);
      return 1;
}
if(strcmp(cmdtext, "/darkmagenta", true) == 0)
{
      SetPlayerColor(playerid, 0xA7105DEF);
      return 1;
}
if(strcmp(cmdtext, "/lightblue", true) == 0)
{
      SetPlayerColor(playerid, 0x33CCFFAA);
      return 1;
}
if(strcmp(cmdtext, "/lightgreen", true) == 0)
{
    SetPlayerColor(playerid, 0x24FF0AB9);
      return 1;
}
if(strcmp(cmdtext, "/lemon", true) == 0)
{
    SetPlayerColor(playerid, 0xDDDD2357);
    return 1;
}
if(strcmp(cmdtext, "/orangered", true) == 0)
{
    SetPlayerColor(playerid, 0xE9370DFC);
        return 1;
}
if(strcmp(cmdtext, "/yellow", true) == 0)
{
      SetPlayerColor(playerid, 0xFFFF00AA);
      return 1;
}
if(strcmp(cmdtext, "/darkgreen", true) == 0)
{
      SetPlayerColor(playerid, 0x12900BBF);
      return 1;
}
if(strcmp(cmdtext, "/medblue", true) == 0)
{
      SetPlayerColor(playerid, 0x63AFF00A);
      return 1;
}
if(strcmp(cmdtext, "/darkpurple", true) == 0)
{
    SetPlayerColor(playerid, 0x800080AA);
      return 1;
}
if(strcmp(cmdtext, "/lightbrown", true) == 0)
{
    SetPlayerColor(playerid, 0x99934EFA);
        return 1;
}
if(strcmp(cmdtext, "/pink", true) == 0)
{
    SetPlayerColor(playerid, 0xFF66FFAA);
        return 1;
}
if(strcmp(cmdtext, "/orange", true) == 0)
{
    SetPlayerColor(playerid, 0xFF9900AA);
      return 1;
}
if(strcmp(cmdtext, "/black", true) == 0)
{
      SetPlayerColor(playerid, 0x00000000);
      return 1;
}
if(strcmp(cmdtext, "/violet", true) == 0)
{
      SetPlayerColor(playerid, 0x9955DEEE);
    return 1;
}
if(strcmp(cmdtext, "/lightcyan", true) == 0)
{
      SetPlayerColor(playerid, 0xAAFFCC33);
      return 1;
}
if(strcmp(cmdtext, "/red", true) == 0)
{
      SetPlayerColor(playerid, 0xAA3333AA);
      return 1;
}
if(strcmp(cmdtext, "/lightbluegreen", true) == 0)
{
      SetPlayerColor(playerid, 0x0FFDD349);
      return 1;
}
if(strcmp(cmdtext, "/gold", true) == 0)
{
      SetPlayerColor(playerid, 0xDEAD4370);
      return 1;
}
if(strcmp(cmdtext, "/grayblue", true) == 0)
{
      SetPlayerColor(playerid, 0x456EAF67);
      return 1;
}
if(strcmp(cmdtext, "/bluegreen", true) == 0)
{
      SetPlayerColor(playerid, 0x46BBAA00);
      return 1;
}
if(strcmp(cmdtext, "/neutralblue", true) == 0)
{
      SetPlayerColor(playerid, 0xABCDEF01);
      return 1;
}
if(strcmp(cmdtext, "/white", true) == 0)
{
      SetPlayerColor(playerid, 0xFFFFFFAA);
      return 1;
}

Link to comment
Share on other sites

Guest [ABK]iker

mersi pt edit moderatori  :D si usoare comenzile pt schimbat culori >_> da folositoare..

*uite aici o comanda destul de grea de pus in script, care esti mai bun oleak poti s`o pui, e ca aia din orice mod roleplay, /ad [pt a face un anuntz "radio"] .. nu e chiar aia dar eu am venit cu una modificata, e un fel de /me inversat.

if(strcmp(cmd, "/ad", true) == 0)

{

new message[256];

new playername[MAX_PLAYER_NAME];

strmid(message, cmdtext, 3, strlen(cmdtext));

GetPlayerName(playerid, playername, sizeof(playername));

if(!strlen(message))

{

SendClientMessage(playerid, COLOR_WHITE, "|| Usage | Correct usage | /ad [text] ||");

}

else

{

format(string, sizeof(string), "[Radio] %s | mesage paid by %s ||",message, playername);

printf(string);

SendClientMessageToAll(COLOR_AD, string);

GivePlayerMoney(playerid,-500);

}

}

Link to comment
Share on other sites

Vai ma mai dat pe spate cu comanda asta...

PS: comanda buna e asta(cu tot cu string)


if(strcmp(cmd, "/ad", true) == 0)
  {
      new message[256];
      new playername[MAX_PLAYER_NAME];
      strmid(message, cmdtext, 3, strlen(cmdtext));
      GetPlayerName(playerid, playername, sizeof(playername));
      if(!strlen(message))
      {
      SendClientMessage(playerid, 0xFF0606FF, "|| Usage | Correct usage | /ad [text] ||");
      }
      else
      {
        new string[180];
        format(string, sizeof(string), "[Radio] %s | mesage paid by %s ||",message, playername);
        printf(string);
        SendClientMessageToAll(0xFF0606FF, string);
        GivePlayerMoney(playerid,-500);
      }
  }

Link to comment
Share on other sites

if (strcmp(cmd, "/s", true) == 0)
{
	if (IsLogged[playerid])
	{
	    if (!IsPlayerInAnyVehicle(playerid))
	    {
			GetPlayerPos(playerid,PlayerPosition[playerid][0],PlayerPosition[playerid][1],PlayerPosition[playerid][2]);
			GetPlayerFacingAngle(playerid,PlayerPosition[playerid][3]);
			SendClientMessage(playerid,GREEN,"Position Saved. Type ' /r ' to return to this position!");
		}
		else
		{
		    GetVehiclePos(GetPlayerVehicleID(playerid),PlayerPosition[playerid][0],PlayerPosition[playerid][1],PlayerPosition[playerid][2]);
			GetVehicleZAngle(GetPlayerVehicleID(playerid),PlayerPosition[playerid][3]);
			SendClientMessage(playerid,GREEN,"Position Saved. Type ' /r ' to return to this position!");
		}
		SavedPosition[playerid] = 1;
	}
	else SendClientMessage(playerid,RED,"You have to be logged in to use this command! ( /login )");
	return 1;
}
if (strcmp(cmd, "/r", true) == 0)
{
	if (IsLogged[playerid])
	{
	    if (SavedPosition[playerid] == 1)
	    {
	    	if (!IsPlayerInAnyVehicle(playerid))
	    	{
				SetPlayerPos(playerid,PlayerPosition[playerid][0],PlayerPosition[playerid][1],PlayerPosition[playerid][2]);
				SetPlayerFacingAngle(playerid,PlayerPosition[playerid][3]);
				SendClientMessage(playerid,GREEN,"Teleported to the last saved position!");
			}
			else
			{
		 		SetVehiclePos(GetPlayerVehicleID(playerid),PlayerPosition[playerid][0],PlayerPosition[playerid][1],PlayerPosition[playerid][2]);
				SetVehicleZAngle(GetPlayerVehicleID(playerid),PlayerPosition[playerid][3]);
				SendClientMessage(playerid,GREEN,"Teleported to the last saved position!");
			}
		}
		else SendClientMessage(playerid,RED,"You didn't save a position! ( /s )");
	}
	else SendClientMessage(playerid,RED,"You have to be logged in to use this command! ( /login )");
	return 1;
}

Comanda de a salva si a reveni la locul dorit.Numai bun pentru stunt cand nuti iese. ;) ;) ;) ;)

Stiu si eu ... branza e pe bani, dar eu tot ma joc pe gratis!

Link to comment
Share on other sites

BigFall, te teleporteaza la o inaltime de 700 m.


	if(strcmp(cmd, "/bigfall", true) == 0) {
				if(IsPlayerInAnyVehicle(playerid)) {
				        new Float:X;
					new Float:Y;
					new Float:Z;
				        new VehicleID;
				        GetPlayerPos(playerid, X, Y, Z);
				        VehicleID = GetPlayerVehicleID(playerid);
					SetVehiclePos(VehicleID, X, Y, Z + 800.00);
					SetPlayerFacingAngle(playerid,Ang);
					GivePlayerWeapon(playerid,46,1); {
				 else {
					new Float:X;
					new Float:Y;
					new Float:Z;
					GetPlayerPos(playerid, X, Y, Z);
					SetPlayerPos(playerid, X, Y, Z + 800.00);
					SetPlayerFacingAngle(playerid,Ang);
					GivePlayerWeapon(playerid,46,1);
					GameTextForPlayer(playerid, "~w~Weeeeeeeeeeeeeeeeee!!",8000,5); }
  				 
			return 1; }

Report, jucatorul raporteaza unui admin un codat.

	if (strcmp(cmd, "/report") == 0) {
		if (strlen(cmdtext) > 8) {
		    GetPlayerName(playerid, playername, sizeof(playername));
		    format(string, sizeof(string), "Report from %s(%d): %s", playername, playerid, cmdtext[8]);
		    SendMessageToAdmins(string);
			format(string, sizeof(string), "Report sent to currently online admins.");
			SendMessage(playerid, string); }
		else {
	        format(string, sizeof(string), "Usage: /report <text to send>");
	        SendMessage(playerid, string); }
	    return 1; }

Link to comment
Share on other sites

Guest AlExAlExAlEx

1. Citeste ce a spus cmg :

2. >>> Cursed Pickup by Mihaitu

Pickup-ul blestemat : cand este luat , playerul ia un KICK .

Dupa toate includerile si definirile :

In OnFilterScriptInIt()

La sfarsitul scriptului :

Dictionarul termenilor :

modelid = tipul pickup-ului (lista pe wiki , la functia CreatePickup)

x, y, z : co-ordonatele unde sa fie pus pickupul (le puteti lua cu samp_debug)

pkick = numele definit al pickupului (pe termeni "sofisticati" -> variabila)

Nelamuriri ? Stitzi sa ma PM-ati ! :D:P

Enjoy ;)

Cum pot face ca atunci cand intra playeru in pickup sa apara pe server :

"Playerul <Nume> a intrat in pickup'ul blestemat si a luat kick"

?

Link to comment
Share on other sites

Cristi" post="4948" timestamp="1231266545"]

Ninja poate poti si pe mn sa ma inveti scripting ????????????????? pls

aici nu se posteaza intrebari de genu unde se pune asta

ninja nu cred ca nare ce face cu timpu numa sa te invete pe tine script

invata cum fac ceilalti nu astepta totu pe ..

Imi aduc aminte cand jucam pe versiunea 0.1.. ala era SA-MP adevarat.

Va salut cu respect (pe cei care merita).

Link to comment
Share on other sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Guest
Reply to this topic...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

×
×
  • Create New...

Important Information

We have placed cookies on your device to help make this website better. You can adjust your cookie settings, otherwise we'll assume you're okay to continue. For more details you can also review our Terms of Use and Privacy Policy.