Jump to content
  • 0

Problema VIP


Otiy

Question

#include <a_samp>
#include <viprock>
#include <dudb>
#include <dini>
#include <ladmin>
#include <CPLoader>
#include <lethaldudb2>

#define COLOR_RED 0xEB000FFF
#define green 0x33FF33AA
#define red 0xFF0000AA
#define blue 0x375FFFFF
#define black 0x2C2727AA
#define orange 0xFF9900AA
#define yellow 0xFFFF00AA
#define COLOR_WHITE 0xFFFFFFAA
#define COLOR_GREEN1 0x33AA33AA
#define COLOR_BLUE 0x0000BBAA
#define COLOR_PURPLE 0x800080AA
#define COLOR_BROWN 0xA52A2AAA
#define COLOR_PINK 0xFF66FFAA
#define COLOR_ULTRARED 0xE60000FF
#define dcmd(%1,%2,%3) if ((strcmp((%3)[1], #%1, true, (%2)) == 0) && ((((%3)[(%2) + 1] == 0) && (dcmd_%1(playerid, "")))||(((%3)[(%2) + 1] == 32) && (dcmd_%1(playerid, (%3)[(%2) + 2]))))) return 1

new name[MAX_PLAYER_NAME];
new avcc[MAX_PLAYERS];
new Text:UnderMinimap;

public OnFilterScriptInit()
{
	print("\n--------------------------------------");
	print("          V.I.P. System by Rock         ");
	print("--------------------------------------\n");

	UnderMinimap = TextDrawCreate(36.000000, 431.000000, "Www.Romania-Black-Zone.Tk");
	TextDrawBackgroundColor(UnderMinimap, 255);
	TextDrawFont(UnderMinimap, 1);
	TextDrawLetterSize(UnderMinimap, 0.290000, 0.799999);
	TextDrawColor(UnderMinimap, -1);
	TextDrawSetOutline(UnderMinimap, 1);
	TextDrawSetProportional(UnderMinimap, 1);

	for(new i; i < MAX_PLAYERS; i ++)
	{
		if(IsPlayerConnected(i))
		{
			TextDrawShowForPlayer(i, UnderMinimap);
		}
	}
	return 1;
}

public OnFilterScriptExit()
{
    TextDrawHideForAll(UnderMinimap);
	TextDrawDestroy(UnderMinimap);
	return 1;
}

public OnPlayerConnect(playerid)
{
    LoadPlayerVip(playerid);
    TextDrawShowForPlayer(playerid, UnderMinimap);
	return 1;
}

public OnPlayerDisconnect(playerid, reason)
{
    SavePlayerVip(playerid);
	return 1;
}

public OnPlayerText(playerid, text[])
{
	if(text[0] == '!' && PlayerVip[playerid] == 1) {
	    new string[128]; GetPlayerName(playerid,string,sizeof(string));
		format(string,sizeof(string),"Vip Chat: {FC0303}%s{FFFFFF}: {00CEFC}%s",string,text[1]); MessageToVip(green,string);
	    return 0;
	}
	return 1;
}
forward MessageToVip(color,const string[]);
public MessageToVip(color,const string[])
{
	for(new i = 0; i < MAX_PLAYERS; i++)
	{
		if(IsPlayerConnected(i) == 1) if(PlayerVip[i] == 1) SendClientMessage(i, color, string);
	}
	return 1;
}

public OnPlayerCommandText(playerid, cmdtext[])
{

dcmd(spawnme,7,cmdtext);
dcmd(saveskin,8,cmdtext);
dcmd(outskin,7,cmdtext);
dcmd(vipgoto,7,cmdtext);
dcmd(vips,4,cmdtext);

new cmd[256], string[128], tmp[256], idx;

cmd = strtok(cmdtext, idx);
if(strcmp(cmdtext, "/ltc2", true)==0)	{
	if(PlayerVip[playerid] == 1) {
		if(IsPlayerInAnyVehicle(playerid)) {
		SendClientMessage(playerid,red,"Error: You already have a vehicle");
		} else  {
		new Float:X,Float:Y,Float:Z,Float:Angle,VehiclulRt;	GetPlayerPos(playerid,X,Y,Z); GetPlayerFacingAngle(playerid,Angle);
        VehiclulRt = CreateVehicle(560,X,Y,Z,Angle,1,-1,-1);	PutPlayerInVehicle(playerid,VehiclulRt,0);	    AddVehicleComponent(VehiclulRt, 1028);	AddVehicleComponent(VehiclulRt, 1030);	AddVehicleComponent(VehiclulRt, 1031);	AddVehicleComponent(VehiclulRt, 1138);	AddVehicleComponent(VehiclulRt, 1140);  AddVehicleComponent(VehiclulRt, 1170);
	    AddVehicleComponent(VehiclulRt, 1028);	AddVehicleComponent(VehiclulRt, 1030);	AddVehicleComponent(VehiclulRt, 1031);	AddVehicleComponent(VehiclulRt, 1138);	AddVehicleComponent(VehiclulRt, 1140);  AddVehicleComponent(VehiclulRt, 1170);
	    AddVehicleComponent(VehiclulRt, 1080);	AddVehicleComponent(VehiclulRt, 1086); AddVehicleComponent(VehiclulRt, 1087); AddVehicleComponent(VehiclulRt, 1010);	PlayerPlaySound(playerid,1133,0.0,0.0,0.0);	ChangeVehiclePaintjob(VehiclulRt,1);
	   	SetVehicleVirtualWorld(VehiclulRt, GetPlayerVirtualWorld(playerid)); LinkVehicleToInterior(VehiclulRt, GetPlayerInterior(playerid));
		}
	} else SendClientMessage(playerid,red,"ERROR: You are not V.I.P Member or Administrator.");
	return 1;	}
//------------------------------------------------------------------------------
if(strcmp(cmdtext, "/ltc3", true)==0)	{
	if(PlayerVip[playerid] == 1) {
		if(IsPlayerInAnyVehicle(playerid)) {
		SendClientMessage(playerid,red,"Error: You already have a vehicle");
		} else  {

		new Float:X,Float:Y,Float:Z,Float:Angle,VehiclulRt;	GetPlayerPos(playerid,X,Y,Z); GetPlayerFacingAngle(playerid,Angle);
        VehiclulRt = CreateVehicle(560,X,Y,Z,Angle,1,-1,-1);	PutPlayerInVehicle(playerid,VehiclulRt,0);	    AddVehicleComponent(VehiclulRt, 1028);	AddVehicleComponent(VehiclulRt, 1030);	AddVehicleComponent(VehiclulRt, 1031);	AddVehicleComponent(VehiclulRt, 1138);	AddVehicleComponent(VehiclulRt, 1140);  AddVehicleComponent(VehiclulRt, 1170);
	    AddVehicleComponent(VehiclulRt, 1080);	AddVehicleComponent(VehiclulRt, 1086); AddVehicleComponent(VehiclulRt, 1087); AddVehicleComponent(VehiclulRt, 1010);	PlayerPlaySound(playerid,1133,0.0,0.0,0.0);	ChangeVehiclePaintjob(VehiclulRt,2);
	   	SetVehicleVirtualWorld(VehiclulRt, GetPlayerVirtualWorld(playerid)); LinkVehicleToInterior(VehiclulRt, GetPlayerInterior(playerid));

		}
	} else SendClientMessage(playerid,red,"ERROR: You are not V.I.P Member or Administrator.");
	return 1;	}
//------------------------------------------------------------------------------
if(strcmp(cmdtext, "/ltc4", true)==0)	{
	if(PlayerVip[playerid] == 1) {
		if(IsPlayerInAnyVehicle(playerid)) {
		SendClientMessage(playerid,red,"Error: You already have a vehicle");
		} else  {

		new Float:X,Float:Y,Float:Z,Float:Angle,carid;	GetPlayerPos(playerid,X,Y,Z); GetPlayerFacingAngle(playerid,Angle);
        carid = CreateVehicle(559,X,Y,Z,Angle,1,-1,-1);	PutPlayerInVehicle(playerid,carid,0);
    	AddVehicleComponent(carid,1065);    AddVehicleComponent(carid,1067);    AddVehicleComponent(carid,1162); AddVehicleComponent(carid,1010); AddVehicleComponent(carid,1073);	ChangeVehiclePaintjob(carid,1);
	   	SetVehicleVirtualWorld(carid, GetPlayerVirtualWorld(playerid)); LinkVehicleToInterior(carid, GetPlayerInterior(playerid));
		}
	} else SendClientMessage(playerid,red,"ERROR: You are not V.I.P Member or Administrator.");
	return 1;	}
//------------------------------------------------------------------------------
if(strcmp(cmdtext, "/ltc5", true)==0)	{
	if(PlayerVip[playerid] == 1) {
		if(IsPlayerInAnyVehicle(playerid)) {
		SendClientMessage(playerid,red,"Error: You already have a vehicle");
		} else  {

		new Float:X,Float:Y,Float:Z,Float:Angle,carid;	GetPlayerPos(playerid,X,Y,Z); GetPlayerFacingAngle(playerid,Angle);
        carid = CreateVehicle(565,X,Y,Z,Angle,1,-1,-1);	PutPlayerInVehicle(playerid,carid,0);
	    AddVehicleComponent(carid,1046); AddVehicleComponent(carid,1049); AddVehicleComponent(carid,1053); AddVehicleComponent(carid,1010); AddVehicleComponent(carid,1073); ChangeVehiclePaintjob(carid,1);
	   	SetVehicleVirtualWorld(carid, GetPlayerVirtualWorld(playerid)); LinkVehicleToInterior(carid, GetPlayerInterior(playerid));

		}
	} else SendClientMessage(playerid,red,"ERROR: You are not V.I.P Member or Administrator.");
	return 1;	}
//------------------------------------------------------------------------------
if(strcmp(cmdtext, "/ltc6", true)==0)	{
	if(PlayerVip[playerid] == 1) {
		if(IsPlayerInAnyVehicle(playerid)) {
		SendClientMessage(playerid,red,"Error: You already have a vehicle");
		} else  {

		new Float:X,Float:Y,Float:Z,Float:Angle,carid;	GetPlayerPos(playerid,X,Y,Z); GetPlayerFacingAngle(playerid,Angle);
        carid = CreateVehicle(558,X,Y,Z,Angle,1,-1,-1);	PutPlayerInVehicle(playerid,carid,0);
    	AddVehicleComponent(carid,1088); AddVehicleComponent(carid,1092); AddVehicleComponent(carid,1139); AddVehicleComponent(carid,1010); AddVehicleComponent(carid,1073); ChangeVehiclePaintjob(carid,1);
 	   	SetVehicleVirtualWorld(carid, GetPlayerVirtualWorld(playerid)); LinkVehicleToInterior(carid, GetPlayerInterior(playerid));

		}
	} else SendClientMessage(playerid,red,"ERROR: You are not V.I.P Member or Administrator.");
	return 1;	}
//------------------------------------------------------------------------------
if(strcmp(cmdtext, "/ltc7", true)==0)	{
	if(PlayerVip[playerid] == 1) {
		if(IsPlayerInAnyVehicle(playerid)) {
		SendClientMessage(playerid,red,"Error: You already have a vehicle");
		} else  {

		new Float:X,Float:Y,Float:Z,Float:Angle,carid;	GetPlayerPos(playerid,X,Y,Z); GetPlayerFacingAngle(playerid,Angle);
        carid = CreateVehicle(561,X,Y,Z,Angle,1,-1,-1);	PutPlayerInVehicle(playerid,carid,0);
    	AddVehicleComponent(carid,1055); AddVehicleComponent(carid,1058); AddVehicleComponent(carid,1064); AddVehicleComponent(carid,1010); AddVehicleComponent(carid,1073); ChangeVehiclePaintjob(carid,1);
	   	SetVehicleVirtualWorld(carid, GetPlayerVirtualWorld(playerid)); LinkVehicleToInterior(carid, GetPlayerInterior(playerid));

		}
	} else SendClientMessage(playerid,red,"ERROR: You are not V.I.P Member or Administrator.");
	return 1;	}
//------------------------------------------------------------------------------
if(strcmp(cmdtext, "/ltc8", true)==0)	{
	if(PlayerVip[playerid] == 1) {
		if(IsPlayerInAnyVehicle(playerid)) {
		SendClientMessage(playerid,red,"Error: You already have a vehicle");
		} else  {

		new Float:X,Float:Y,Float:Z,Float:Angle,carid;	GetPlayerPos(playerid,X,Y,Z); GetPlayerFacingAngle(playerid,Angle);
        carid = CreateVehicle(562,X,Y,Z,Angle,1,-1,-1);	PutPlayerInVehicle(playerid,carid,0);
	    AddVehicleComponent(carid,1034); AddVehicleComponent(carid,1038); AddVehicleComponent(carid,1147); AddVehicleComponent(carid,1010); AddVehicleComponent(carid,1073); ChangeVehiclePaintjob(carid,1);
	   	SetVehicleVirtualWorld(carid, GetPlayerVirtualWorld(playerid)); LinkVehicleToInterior(carid, GetPlayerInterior(playerid));

		}
	} else SendClientMessage(playerid,red,"ERROR: You are not V.I.P Member or Administrator.");
	return 1;	}
//------------------------------------------------------------------------------
if(strcmp(cmdtext, "/ltc9", true)==0)	{
	if(PlayerVip[playerid] == 1) {
		if(IsPlayerInAnyVehicle(playerid)) {
		SendClientMessage(playerid,red,"Error: You already have a vehicle");
		} else  {

		new Float:X,Float:Y,Float:Z,Float:Angle,carid;	GetPlayerPos(playerid,X,Y,Z); GetPlayerFacingAngle(playerid,Angle);
        carid = CreateVehicle(567,X,Y,Z,Angle,1,-1,-1);	PutPlayerInVehicle(playerid,carid,0);
	    AddVehicleComponent(carid,1102); AddVehicleComponent(carid,1129); AddVehicleComponent(carid,1133); AddVehicleComponent(carid,1186); AddVehicleComponent(carid,1188); ChangeVehiclePaintjob(carid,1); AddVehicleComponent(carid,1010); AddVehicleComponent(carid,1085); AddVehicleComponent(carid,1087); AddVehicleComponent(carid,1086);
	   	SetVehicleVirtualWorld(carid, GetPlayerVirtualWorld(playerid)); LinkVehicleToInterior(carid, GetPlayerInterior(playerid));

		}
	} else SendClientMessage(playerid,red,"ERROR: You are not V.I.P Member or Administrator.");
	return 1;	}
//------------------------------------------------------------------------------
if(strcmp(cmdtext, "/ltc10", true)==0)	{
	if(PlayerVip[playerid] == 1) {
		if(IsPlayerInAnyVehicle(playerid)) {
		SendClientMessage(playerid,red,"Error: You already have a vehicle");
		} else  {

		new Float:X,Float:Y,Float:Z,Float:Angle,carid;	GetPlayerPos(playerid,X,Y,Z); GetPlayerFacingAngle(playerid,Angle);
        carid = CreateVehicle(558,X,Y,Z,Angle,1,-1,-1);	PutPlayerInVehicle(playerid,carid,0);
   		AddVehicleComponent(carid,1092); AddVehicleComponent(carid,1166); AddVehicleComponent(carid,1165); AddVehicleComponent(carid,1090);
	    AddVehicleComponent(carid,1094); AddVehicleComponent(carid,1010); AddVehicleComponent(carid,1087); AddVehicleComponent(carid,1163);//SPOILER
	    AddVehicleComponent(carid,1091); ChangeVehiclePaintjob(carid,2);
	   	SetVehicleVirtualWorld(carid, GetPlayerVirtualWorld(playerid)); LinkVehicleToInterior(carid, GetPlayerInterior(playerid));

		}
	} else SendClientMessage(playerid,red,"ERROR: You are not V.I.P Member or Administrator.");
	return 1;	}

//------------------------------------------------------------------------------
if(strcmp(cmdtext, "/ltc11", true)==0)	{
	if(PlayerVip[playerid] == 1) {
		if(IsPlayerInAnyVehicle(playerid)) {
		SendClientMessage(playerid,red,"Error: You already have a vehicle");
		} else {

		new Float:X,Float:Y,Float:Z,Float:Angle,carid;	GetPlayerPos(playerid,X,Y,Z); GetPlayerFacingAngle(playerid,Angle);
        carid = CreateVehicle(557,X,Y,Z,Angle,1,1,-1);	PutPlayerInVehicle(playerid,carid,0);
		AddVehicleComponent(carid,1010); AddVehicleComponent(carid,1081);
	   	SetVehicleVirtualWorld(carid, GetPlayerVirtualWorld(playerid)); LinkVehicleToInterior(carid, GetPlayerInterior(playerid));

		}
	} else SendClientMessage(playerid,red,"ERROR: You are not V.I.P Member or Administrator.");
	return 1;	}
//------------------------------------------------------------------------------
if(strcmp(cmdtext, "/ltc12", true)==0)	{
	if(PlayerVip[playerid] == 1) {
		if(IsPlayerInAnyVehicle(playerid)) {
		SendClientMessage(playerid,red,"Error: You already have a vehicle");
		} else  {

		new Float:X,Float:Y,Float:Z,Float:Angle,carid;	GetPlayerPos(playerid,X,Y,Z); GetPlayerFacingAngle(playerid,Angle);
        carid = CreateVehicle(535,X,Y,Z,Angle,1,-1,-1);	PutPlayerInVehicle(playerid,carid,0);
		ChangeVehiclePaintjob(carid,1); AddVehicleComponent(carid,1109); AddVehicleComponent(carid,1115); AddVehicleComponent(carid,1117); AddVehicleComponent(carid,1073); AddVehicleComponent(carid,1010);
	    AddVehicleComponent(carid,1087); AddVehicleComponent(carid,1114); AddVehicleComponent(carid,1081); AddVehicleComponent(carid,1119); AddVehicleComponent(carid,1121);
	   	SetVehicleVirtualWorld(carid, GetPlayerVirtualWorld(playerid)); LinkVehicleToInterior(carid, GetPlayerInterior(playerid));

		}
	} else SendClientMessage(playerid,red,"ERROR: You are not V.I.P Member or Administrator.");
	return 1;	}
//------------------------------------------------------------------------------
if(strcmp(cmdtext, "/ltc13", true)==0)	{
	if(PlayerVip[playerid] == 1) {
		if(IsPlayerInAnyVehicle(playerid)) SendClientMessage(playerid,red,"Error: You already have a vehicle");
		else {

		new Float:X,Float:Y,Float:Z,Float:Angle,carid;	GetPlayerPos(playerid,X,Y,Z); GetPlayerFacingAngle(playerid,Angle);
        carid = CreateVehicle(562,X,Y,Z,Angle,1,-1,-1);	PutPlayerInVehicle(playerid,carid,0);
  		AddVehicleComponent(carid,1034); AddVehicleComponent(carid,1038); AddVehicleComponent(carid,1147);
		AddVehicleComponent(carid,1010); AddVehicleComponent(carid,1073); ChangeVehiclePaintjob(carid,0);
	   	SetVehicleVirtualWorld(carid, GetPlayerVirtualWorld(playerid)); LinkVehicleToInterior(carid, GetPlayerInterior(playerid));
		}
	} else SendClientMessage(playerid,red,"ERROR: You are not V.I.P Member or Administrator.");
	return 1;	}

if(strcmp(cmdtext,"/vcmds",true)==0)
	{
	    SendClientMessage(playerid, 0x33CCFFAA, "|=====================|Vcmds|========================|");
	    SendClientMessage(playerid, 0x33CCFFAA, "|Vip Commands|-> /vipgoto /setmytime /name");
	    SendClientMessage(playerid, 0x33CCFFAA, "|Vip Commands|-> /spawnme /vcar /ltc [1-13]");
	    SendClientMessage(playerid, 0x33CCFFAA, "|Vip Commands|-> /saveskin /useskin /weather");
        SendClientMessage(playerid, 0x33CCFFAA, "|Vip Commands|-> /vcmds");
	    SendClientMessage(playerid, 0x33CCFFAA, "|Scrieti cu ! pentru VIP Chat! ");
	 	SendClientMessage(playerid, 0x33CCFFAA, "|=====================================================|");
		return 1;
	}

if ( strcmp ( cmd , "/acc", true)==0)
    {
    if(PlayerVip[playerid] == 1)
	{
    new acctime;
    if (avcc[playerid]==0)
    {
    avcc[playerid]=1;
    acctime=SetTimerEx("ACC",100,1,"i",playerid);
    SendClientMessage(playerid, COLOR_ULTRARED, "AutoVehicleChangeColor System is actived.For Dezactived type again /acc.");
    }else if (avcc[playerid]==1)
    {
    avcc[playerid]=0;
    KillTimer(acctime);
    SendClientMessage(playerid, COLOR_ULTRARED,"AutoVehicleChangeColor System is Dezactived.For actived type again /acc.");
    }
    }else return SendClientMessage(playerid,red,"ERROR: You are not V.I.P Member or Administrator.");
    return 1;
    }
    
if ( strcmp ( cmd , "/weather", true)==0)
    {
    if(PlayerVip[playerid] == 1) {
    new tmp2[256], Index; tmp = strtok(cmdtext,Index), tmp2 = strtok(cmdtext,Index);
    if(!strlen(tmp2) || !IsNumeric(tmp2)) return SendClientMessage(playerid, red, "USAGE: /weather [weather id]");
	new weather = strval(tmp2);
	format(string, sizeof(string), "You have set you weather to '%d", weather); SendClientMessage(playerid,blue,string);
	SetPlayerWeather(playerid,weather); PlayerPlaySound(playerid,1057,0.0,0.0,0.0);
	PlayerPlaySound(playerid,1057,0.0,0.0,0.0);
    } else return SendClientMessage(playerid,red,"ERROR: You are not V.I.P Member or Administrator.");
	return 1;
	}

if ( strcmp ( cmd , "/name", true)==0)
    {
    if(PlayerVip[playerid] == 1) {
    new tmp2[256], Index; tmp = strtok(cmdtext,Index), tmp2 = strtok(cmdtext,Index);
    if(!strlen(tmp2)) return SendClientMessage(playerid, red, "USAGE: /name [name]");
	new length = strlen(tmp2);
	if(length < 3 || length > MAX_PLAYER_NAME) return SendClientMessage(playerid,red,"ERROR: Incorrect Name Length");
	format(string, sizeof(string), "You have set \"%s's\" name to \"%s\" ", pName(playerid), tmp2); SendClientMessage(playerid,blue,string);
	SetPlayerName(playerid, tmp2);
	OnPlayerConnect(playerid);
	} else return SendClientMessage(playerid,red,"ERROR: You are not V.I.P Member or Administrator.");
    return 1;
	}

if ( strcmp ( cmd , "/mytime", true)==0)
    {
    if(PlayerVip[playerid] == 1) {
    new tmp2[256], Index; tmp = strtok(cmdtext,Index), tmp2 = strtok(cmdtext,Index);
    if(!strlen(tmp2) || !IsNumeric(tmp2)) return SendClientMessage(playerid, red, "USAGE: /mytime [time]");
	new time = strval(tmp2);
	format(string, sizeof(string), "You have set you time to '%d", time); SendClientMessage(playerid,blue,string);
	SetPlayerTime(playerid,time,0);
	PlayerPlaySound(playerid,1057,0.0,0.0,0.0);
    } else return SendClientMessage(playerid,red,"ERROR: You are not V.I.P Member or Administrator.");
	return 1;
    }

if ( strcmp ( cmd , "/vcar", true)==0)
    {
    if(PlayerVip[playerid] == 1) {
    if(IsPlayerInAnyVehicle(playerid)) {
		SendClientMessage(playerid,red,"Error: You already have a vehicle");
		} else  {

		new Float:X,Float:Y,Float:Z,Float:Angle,VehiclulRt;	GetPlayerPos(playerid,X,Y,Z); GetPlayerFacingAngle(playerid,Angle);
        VehiclulRt = CreateVehicle(409,X,Y,Z,Angle,0,0,0);
		PutPlayerInVehicle(playerid,VehiclulRt,0);
		PlayerPlaySound(playerid,1133,0.0,0.0,0.0);
		TuneLCar(VehiclulRt);
	   	SetVehicleVirtualWorld(VehiclulRt, GetPlayerVirtualWorld(playerid));
        LinkVehicleToInterior(VehiclulRt, GetPlayerInterior(playerid));
		}
    } else return SendClientMessage(playerid,red,"ERROR: You are not V.I.P Member or Administrator.");
	return 1;
    }
if ( strcmp ( cmd , "/mycolor", true)==0)
    {
    if(PlayerVip[playerid] == 1)
	{
	new tmp2[256], Index; tmp = strtok(cmdtext,Index), tmp2 = strtok(cmdtext,Index);
    if(!strlen(tmp2) || !IsNumeric(tmp2)) {
	SendClientMessage(playerid, red, "USAGE: /mycolour [Colour]");
	return SendClientMessage(playerid, red, "Colours: 0=black 1=white 2=red 3=orange 4=yellow 5=green 6=blue 7=purple 8=brown 9=pink");
	}
	new Colour = strval(tmp2), colour[24];
	if(Colour > 9) return SendClientMessage(playerid, red, "Colours: 0=black 1=white 2=red 3=orange 4=yellow 5=green 6=blue 7=purple 8=brown 9=pink");
	switch (Colour)
	{
    case 0: { SetPlayerColor(playerid,black); colour = "Black"; }
    case 1: { SetPlayerColor(playerid,COLOR_WHITE); colour = "White"; }
    case 2: { SetPlayerColor(playerid,red); colour = "Red"; }
    case 3: { SetPlayerColor(playerid,orange); colour = "Orange"; }
	case 4: { SetPlayerColor(playerid,orange); colour = "Yellow"; }
	case 5: { SetPlayerColor(playerid,COLOR_GREEN1); colour = "Green"; }
	case 6: { SetPlayerColor(playerid,COLOR_BLUE); colour = "Blue"; }
	case 7: { SetPlayerColor(playerid,COLOR_PURPLE); colour = "Purple"; }
	case 8: { SetPlayerColor(playerid,COLOR_BROWN); colour = "Brown"; }
	case 9: { SetPlayerColor(playerid,COLOR_PINK); colour = "Pink"; }
    }
    }else return SendClientMessage(playerid,red,"ERROR: You are not V.I.P Member or Administrator.");
    return 1;
    }
if(strcmp(cmd, "/getvip", true) == 0)
{
    new vippp;
    tmp = strtok(cmdtext, idx);
    if(!strlen(tmp)) return SendClientMessage(playerid, 0xF60000AA, "Use /getvip [id].");

    vippp = strval(tmp);
    if(IsPlayerConnected(vippp)) {
        GetPlayerVip(vippp);
        SendClientMessage(playerid, 0xF60000AA, "{00CEFC}De acum nu mai esti {FC0303}V{030303}.{FC0303}I{030303}.{FC0303}P{030303}.");
        return 1;
    }
    else {
        SendClientMessage(playerid, COLOR_RED, "{FC0303}EROARE: {00FF19}Player-ul nu este conectat");
        return 1;
    }
}
if(strcmp(cmd, "/givevip", true) == 0)
{
    new vippp;
    tmp = strtok(cmdtext, idx);
    if(!strlen(tmp)) return SendClientMessage(playerid, 0xF60000AA, "Use /givevip [id].");

    vippp = strval(tmp);
    if(IsPlayerConnected(vippp)) {
        SetPlayerVip(vippp);
        SendClientMessage(vippp, 0xF60000AA, "{00FF19}Felicitari ! {00CEFC}Ai primit {FC0303}V{030303}.{FC0303}I{030303}.{FC0303}P{030303}.");
        return 1;
    }
    else {
        SendClientMessage(playerid, COLOR_RED, "{FC0303}EROARE: {00FF19}Player-ul nu este conectat");
        return 1;
    }
}
if(strcmp(cmd, "/testvip", true) == 0)
{
if(PlayerVip[playerid] == 1)
{
GivePlayerWeapon(playerid,3,1);
return 1;
    }
}
return 0;
}
dcmd_vipgoto(playerid,params[]) {
    if(PlayerVip[playerid] == 1) {
	    if(!strlen(params)) return SendClientMessage(playerid,red,"USAGE: /vipgoto [playerid]");
	    new player1, string[128];
		if(!IsNumeric(params)) player1 = ReturnPlayerID(params);
	   	else player1 = strval(params);
	 	if(IsPlayerConnected(player1) && player1 != INVALID_PLAYER_ID && player1 != playerid) {
			new Float:x, Float:y, Float:z;	GetPlayerPos(player1,x,y,z); SetPlayerInterior(playerid,GetPlayerInterior(player1));
			SetPlayerVirtualWorld(playerid,GetPlayerVirtualWorld(player1));
			if(GetPlayerState(playerid) == 2) {
				SetVehiclePos(GetPlayerVehicleID(playerid),x+3,y,z);	LinkVehicleToInterior(GetPlayerVehicleID(playerid),GetPlayerInterior(player1));
				SetVehicleVirtualWorld(GetPlayerVehicleID(playerid),GetPlayerVirtualWorld(player1));
			} else SetPlayerPos(playerid,x+2,y,z);
			format(string,sizeof(string),"You have teleported to \"%s\"", pName(player1));
			return SendClientMessage(playerid,blue,string);
		} else return SendClientMessage(playerid, red, "Player is not connected or is yourself");
	} else return SendClientMessage(playerid,red,"ERROR: You are not V.I.P member or Administrator.");
}
dcmd_spawnme(playerid,params[]) {
    #pragma unused params
	if(PlayerVip[playerid] == 1) {
		    SendClientMessage(playerid,blue,"You have ReSpawned ");
			SetPlayerPos(playerid, 0.0, 0.0, 0.0);
			return SpawnPlayer(playerid);
	} else return SendClientMessage(playerid,red,"ERROR: You are not V.I.P or Administrator.");
}
dcmd_saveskin(playerid,params[]) {
    #pragma unused params
 	if(PlayerVip[playerid] == 1) {
    new string[128], SkinID;
    SkinID = GetPlayerSkin(playerid);
    dUserSetINT(PlayerName2(playerid)).("Skin",SkinID);
 	format(string, sizeof(string), "You have successfully saved this skin (ID %d)",SkinID);
 	SendClientMessage(playerid,yellow,string);
 	SendClientMessage(playerid,yellow,"Type /outskin for leave the skin.");
	} else return SendClientMessage(playerid,red,"ERROR: You are not V.I.P member or Administrator.");
	return 1;
}

dcmd_outskin(playerid,params[]) {
    #pragma unused params
	if(PlayerVip[playerid] == 1) {
	    dUserSetINT(PlayerName2(playerid)).("Skin",-1);
	} else return SendClientMessage(playerid,red,"ERROR: You are not V.I.P member or Administrator.");
	return 1;
}
dcmd_vips(playerid, params[])
{
	#pragma unused params
	new string[128];
	if(IsPlayerConnected(playerid))
	{
		for (new i = 0; i < MAX_PLAYERS; i++)
		{
			if(IsPlayerConnected(i))
			{
				if(PlayerVip[playerid] == 1)
				{
					format(string, sizeof(string),"Vips {FC0303}: {00CEFC}%s {FFFFFF}({FC0303}%d{FFFFFF})", PlayerName2(i), i);
					SendClientMessage(playerid, green, string);

                    //ShowPlayerDialog(playerid, ADMIN_LIST, DIALOG_STYLE_LIST,"Online Admins: (command unstable)", string, "Send PM", "Close");
    			}
			}
		}
	}
	return 1;
}
stock PlayerName2(playerid) {
  GetPlayerName(playerid, name, sizeof(name));
  return name;
}
stock IsNumeric(string[])
{
	for (new i = 0, j = strlen(string); i < j; i++)
	{
		if (string[i] > '9' || string[i] < '0') return 0;
	}
	return 1;
}
stock pName(playerid)
{
  GetPlayerName(playerid, name, sizeof(name));
  return name;
}
forward TuneLCar(VehicleID);
public TuneLCar(VehicleID)
{
	ChangeVehicleColor(VehicleID,0,0);
	AddVehicleComponent(VehicleID, 1010);  AddVehicleComponent(VehicleID, 1087);
}
forward ACC(playerid);
public ACC(playerid)
{
	if (avcc[playerid]==1)
	{
	if (IsPlayerInAnyVehicle(playerid)&&(GetPlayerState(playerid)==PLAYER_STATE_DRIVER))
	{
	new vehicleid;
	vehicleid = GetPlayerVehicleID(playerid);
	new rand = random(126)+0;
	new rand1 = random(126)+0;
	ChangeVehicleColor(vehicleid, rand, rand1);
	}
	}
	return 1;
}
stock ReturnPlayerID(PlayerName[])
{
	for(new i = 0; i < MAX_PLAYERS; i++)
	{
		if(IsPlayerConnected(i))
		{
			if(strfind(pName(i),PlayerName,true)!=-1) return i;
		}
	}
	return INVALID_PLAYER_ID;
}
si imi da erroarea asta daca vreau sa sterg  Www.Romania-Black-Zone.Tk sa nu mai scrie acolo ce fac sa nu mai dea erroare?? Erroarea este:
C:\Documents and Settings\DexTer\Desktop\Server By Zorok\Drift Universe 0.3c\filterscripts\vip.pwn(2) : fatal error 100: cannot read from file: "viprock"

Compilation aborted.Pawn compiler 3.2.3664	 	 	Copyright (c) 1997-2006, ITB CompuPhase


1 Error.

Link to comment
Share on other sites

5 answers to this question

Recommended Posts

Guest RockStar

Prietene nu mai folosi sistemu ala de vip e buguit pana in gat.

Folosestel pe asta nou.

http://www.sa-mp.ro/forum/index.php/topic,9983.msg59893.html#msg59893

Link to comment
Share on other sites

Guest
This topic is now closed to further replies.
×
×
  • 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.