All pastes #950576 Raw Edit

Jemand

public c v1 · immutable
·published 2008-03-20 17:58 UTC
rendered paste body
#include <a_samp>stock Float:GetAngleXlen(Float:Angle, Float:Hyplen){return -floatcos(90 - Angle, degrees) * Hyplen;}stock Float:GetAngleYlen(Float:Angle, Float:Hyplen){return floatsin(90 - Angle, degrees) * Hyplen;}stock GetDistance(Float:xPos, Float:xPos2, Float:yPos, Float:yPos2){	new Float:dist = floatabs(floatsqroot(floatpower(xPos - xPos2, 2) + floatpower(yPos - yPos2, 2)));	return floatround(dist);}stock IsPlayerInCircle(playerid, Float:xPos, Float:yPos, Float:radius){	new Float:PPos[3];	GetPlayerPos(playerid, PPos[0], PPos[1], PPos[2]);	if (GetDistance(xPos, PPos[0], yPos, PPos[1]) < radius)		return true;	return false;}#define slots 30//------------------------------new bool:block[slots] = true ;new block1[slots];new block2[slots];new block3[slots];new block4[slots];new block5[slots];new skins[12] = {24,287,288,285,284,283,282,281,280,279,278,277};#define FILTERSCRIPT#if defined FILTERSCRIPTpublic OnFilterScriptInit(){	print("\n--------------------------------------");	print(" Blockade For Live SA:MP (c) by NatKingCole");	print("--------------------------------------\n");	return 1;}public OnFilterScriptExit(){	return 1;}public OnPlayerCommandText(playerid, cmdtext[]){    for (new i = 0; i < sizeof(skins); i++)    {		if(GetPlayerSkin(playerid) == skins[i] )		{			if(block[playerid] == true )			{				if (strcmp("/block", cmdtext, true, 10) == 0)				{				new Float:posx , Float:posy ,Float:posz ,Float:face1 ;				GetPlayerPos(playerid, posx,posy,posz);				GetPlayerFacingAngle(playerid,face1);		  		block1[playerid] = CreateObject(1228,posx+GetAngleXlen(face1,2.0),posy+GetAngleYlen(face1,2.0),posz-1.5,0,0,face1);				block2[playerid] = CreateObject(1228,posx+GetAngleXlen(face1,4.0),posy+GetAngleYlen(face1,4.0),posz-1.5,0,0,face1);				block3[playerid] = CreateObject(1228,posx+GetAngleXlen(face1,6.0),posy+GetAngleYlen(face1,6.0),posz-1.5,0,0,face1);//mitte			 	block4[playerid] = CreateObject(1228,posx+GetAngleXlen(face1,8.0),posy+GetAngleYlen(face1,8.0),posz-1.5,0,0,face1);				block5[playerid] = CreateObject(1228,posx+GetAngleXlen(face1,10.0),posy+GetAngleYlen(face1,10.0),posz-1.5,0,0,face1);				block[playerid] = false;				return 1;			 	}			}			if(block[playerid] == false )			{				if (strcmp("/block", cmdtext, true, 10) == 0)				{				DestroyObject(block1[playerid]);				DestroyObject(block2[playerid]);				DestroyObject(block3[playerid]);				DestroyObject(block4[playerid]);				DestroyObject(block5[playerid]);				block[playerid] = true ;				return 1;				}			}		}			}  	return 0;}public OnPlayerDisconnect(playerid){				DestroyObject(block1[playerid]);				DestroyObject(block2[playerid]);				DestroyObject(block3[playerid]);				DestroyObject(block4[playerid]);				DestroyObject(block5[playerid]);}