Jump to content
  • 0

Ajutor Comanda Buy Vip


[Funky]Anakin

Question

Salut sa-mp.ro .Am intampinat o problema la comanda /bvip.Aici este FS :

[pawn]#include <a_samp>

#include <sscanf>

#include <zcmd>

#include <dini>

//Definuri ----------

#define Level1Tag      "V.I.P Level 1"

#define Level2Tag      "V.I.P Level 2"

#define Level3Tag      "V.I.P Level 3"

#define MaxVipLevel 4

#define BVip 31

#define BVip2 32

//Definuri ----------

enum pInfo

{

Vip

}

public OnPlayerRequestClass(playerid, classid)

{

SetPlayerPos(playerid, 1958.3783, 1343.1572, 15.3746);

SetPlayerCameraPos(playerid, 1958.3783, 1343.1572, 15.3746);

SetPlayerCameraLookAt(playerid, 1958.3783, 1343.1572, 15.3746);

return 1;

}

public OnPlayerConnect(playerid)

{

return 1;

}

public OnPlayerDisconnect(playerid, reason)

{

if(PlayerInfo[playerid][Vip] >= 1)

return 1;

}

public OnPlayerSpawn(playerid)

{

return 1;

}

public OnPlayerDeath(playerid, killerid, reason)

{

return 1;

}

public OnVehicleSpawn(vehicleid)

{

return 1;

}

public OnVehicleDeath(vehicleid, killerid)

{

return 1;

}

public OnPlayerText(playerid, text[])

{

if(PlayerInfo[playerid][Vip] >= 1)

{

new messagetext[128];

format(messagetext, 128, "(ID:%d)[{FF0000}VIP{FFFFFF}]: %s", playerid, text);

SendPlayerMessageToAll(playerid, messagetext);

return 0;

}

return 1;

}

public OnPlayerCommandText(playerid, cmdtext[])

{

CMD:vcmds( playerid , params[ ] )

{

new Commands[ 1024 ];

strcat( Commands, "{FF0000}Level 1:\n", 1024 );

strcat( Commands, "{00FF19}/mytime /vcar /vtc /vtc2 /vtc3\n", 1024 );

strcat( Commands, "{00FF19}/vtc4 /vtc5 /vtc6 /vtc7 /vtc8 /vtc9\n", 1024 );

strcat( Commands, "{00FF19}vtc10 /vtc11 /vtc12 /vtc13 /maxammo /vgoto\n\n", 1024 );

strcat( Commands, "{FF0000}Level 2:\n", 1024 );

strcat( Commands, "{00FF19}/myweather /disablevipchat\n", 1024 );

strcat( Commands, "{00FF19}/carcolor /spawnme /rw /ww\n\n", 1024 );

strcat( Commands, "{FF0000}Level 3:\n", 1024 );

strcat( Commands, "{00FF19}/saveskin /outskin \n", 1024 );

strcat( Commands, "{00FF19}\n\n", 1024 );

strcat( Commands, "{FF0000}Level 4:\n", 1024 );

strcat( Commands, "{00FF19} /godmode /ignoregoto /vsay /vkick\n\n", 1024 );

ShowPlayerDialog( playerid, DIALOG_VCMDS, DIALOG_STYLE_MSGBOX , " {00FF19}Vip Commands " , Commands, "Ok", "" );

return 1;

}

//------------------------------------------------------------------------------//

CMD:saveskin( playerid, params[ ] )

{

if ( PlayerInfo[ playerid ][ Vip ] == 3 )

{

new string[ 128 ];

format( string, 128, "You have successfully saved this skin (ID %d)", params[ 0 ] );

SendClientMessage( playerid, COLOR_RED, string);

SendClientMessage( playerid, COLOR_RED, "Type /outskin for leave this skin." );

PlayerInfo[ playerid ][ SkinIDd ] = GetPlayerSkin( playerid );

}

else

{

SendClientMessage( playerid, COLOR_RED,"You need to be vip level 3 to use this command");

}

return 1;

}

//------------------------------------------------------------------------------//

CMD:ww( playerid, params[ ] )

{

if ( PlayerInfo[ playerid ][ Vip ] >= 2 )

{

ResetPlayerWeapons( playerid );

SendClientMessage( playerid, 0x33AA33FF, "You got an Running Weapons pack {FF0000}Free!" );

GivePlayerWeapon( playerid, 25, 500 ); //Shotgun

GivePlayerWeapon( playerid, 24, 500 ); //Desert Eagle

GivePlayerWeapon( playerid, 4, 1 ); //Knife

GivePlayerWeapon( playerid, 34, 500 ); //Sniper

GivePlayerWeapon( playerid, 31, 500 ); //M4

GivePlayerWeapon( playerid, 29, 500 ); //Mp5

}

else

{

return SendClientMessage( playerid, COLOR_RED,"You need to be vip level 2 to use this command");

}

return 1;

}

//------------------------------------------------------------------------------//

CMD:maxammo( playerid, params[ ] )

{

if ( PlayerInfo[ playerid ][ Vip ] >= 2 )

{

SendPlayerMaxAmmo( playerid );

SendClientMessage( playerid, COLOR_RED, "You have added {00FF00}Max Ammo{FF5500} to your weapons!" );

}

else

{

return SendClientMessage( playerid, COLOR_RED,"You need to be vip level 2 to use this command"); }

return 1;

}

//------------------------------------------------------------------------------//

CMD:mytime( playerid, params[ ] )

{

new time, string[ 128 ];

if ( PlayerInfo[ playerid ][ Vip ] >= 2 )

{

if ( sscanf( params, "d", time ) ) return SendClientMessage( playerid, COLOR_RED, "Scrie: {FFFF00}/mytime [timp]" );

if ( ( time < 0 ) || ( time > 24 ) ) return SendClientMessage( playerid, COLOR_RED, "Numai intre orele 0-24 puteti seta timpul!" );

SetPlayerTime( playerid, time, 0 );

format( string, sizeof( string ), "You have set your time to {E60000}%d", time );

SendClientMessage( playerid, COLOR_GREEN, string );

#if defined VIPS_SEND_COMMAND

SendVipsCommand( playerid, "/mytime" );

#endif

} else

{

SendClientMessage(playerid,COLOR_RED,"You need to be vip level 2 to use this command");

}

return 1;

}

//------------------------------------------------------------------------------//

CMD:spawnme(playerid,params[])

{

if(PlayerInfo[playerid][Vip] >= 2)

{

SpawnPlayer(playerid);

SendClientMessage(playerid,COLOR_RED,"Ati fost respawnat");

}

else

{

SendClientMessage(playerid,COLOR_RED,"You need to be vip level 2 to use this command");

}

return 1;

}

//------------------------------------------------------------------------------//

CMD:outskin( playerid, params[ ] )

{

if(PlayerInfo[playerid][Vip] < 3)

{

PlayerInfo[ playerid ][ SkinIDd ] = -1;

}

else

{

SendClientMessage(playerid,COLOR_RED,"You need to be vip level 2 to use this command");

}

return 1;

}

//------------------------------------------------------------------------------//

CMD:vkick(playerid, params[])

{

if(PlayerInfo[playerid][Vip] < 4) SendClientMessage(playerid, COLOR_RED, "Vip 4 needed for this command!");

else

{

new ID, reason[100];

if(sscanf(params, "is", ID, reason)) SendClientMessage(playerid, COLOR_WHITE, "USAGE: /kick [id] [reason]");

else if(IsPlayerConnected(ID) == 0) SendClientMessage(playerid, COLOR_RED, "Player is not connected");

else

{

new string[256], name[60], name2[60];

GetPlayerName(playerid, name, 60);

GetPlayerName(ID, name2, 60);

format(string, 256, "Vip %s[%d] has kicked %s[%d]. (Reason: %s)", name, playerid, name2, ID, reason);

SendClientMessageToAll(COLOR_YELLOW, string);

Kick(ID);

}

}

return 1;

}

//------------------------------------------------------------------------------//

CMD:vgoto(playerid,params[])

{

if(PlayerInfo[playerid][Vip] < 1) SendClientMessage(playerid, COLOR_RED, "You need to be vip level 1 to use this command!");

else

{

new ID;

if(sscanf(params, "i", ID)) SendClientMessage(playerid, COLOR_WHITE, "USAGE: /goto [id]");

else if(IsPlayerConnected(ID) == 0) SendClientMessage(playerid, COLOR_RED, "Player is not connected!");

else

{

GetPlayerPos(ID, x, y, z);

SetPlayerPos(playerid, x+1, y+1, z);

}

}

return 1;

}

//------------------------------------------------------------------------------//

CMD:vannounce(playerid,params[])

{

new name[MAX_PLAYERS];

new string[233];

GetPlayerName(playerid,name,sizeof(name));

if(PlayerInfo[playerid][Vip] >= 2 || IsPlayerAdmin(playerid))

{

if(!strlen(params)) return SendClientMessage(playerid,COLOR_RED,"USAGE: /vannounce <text>");

format(string,sizeof(string),"~r~%s : ~w~%s",name,params);

return GameTextForAll(string,4000,4);

} else return SendClientMessage(playerid,COLOR_RED,"ERROR: You need to be level 2 to use this command");

}

//------------------------------------------------------------------------------//

CMD:vsay(playerid,params[])

{

new string[500];

new vmsg[500];

new vname[MAX_PLAYER_NAME];

if(PlayerInfo[playerid][Vip] >= 4)

{

strmid(vmsg, params,0,strlen(params));

GetPlayerName(playerid, vname, sizeof(vname));

if(!strlen(vmsg))

{

SendClientMessage(playerid, 0xADFF2FAA, "{00C0FF}/vsay {F81414}[mesaj]");

return 1;

}

else

{

format(string, sizeof(string), "{FFFFFF}Vip: {FFFFFF}%s: {F81414}%s",vname, vmsg , playerid);

SendClientMessageToAll(0xADFF2FAA, string);

}

}

else

{

SendClientMessage(playerid, COLOR_RED, "[Error]: You need to be Vip level {F81414}4 {FFFFFF}to use this command!");

}

return 1;

}

//------------------------------------------------------------------------------//

COMMAND:vips(playerid,params[])

{

new count = 0;

new string[128];

new VIPType[20];

SendClientMessage(playerid,-1,"");

SendClientMessage(playerid,COLOR_GREEN,"________________|ONLINE VIPS|________________");

SendClientMessage(playerid,-1,"");

for(new i = 0; i < MAX_PLAYERS; i++)

{

if(IsPlayerConnected(i))

{

if(PlayerInfo[Vip] > 0)

{

if(PlayerInfo[Vip] == 1)

{

VIPType = Level1Tag;

}

else if(PlayerInfo[Vip] == 2)

{

VIPType = Level2Tag;

}

else if(PlayerInfo[Vip] == 3)

{

VIPType = Level3Tag;

}

new PlayName[MAX_PLAYER_NAME];

GetPlayerName(i,PlayName,sizeof(PlayName));

format(string, sizeof(string), "Level: %d | Name: %s (ID:%i) | Rank: %s ", PlayerInfo[Vip], PlayName,i,VIPType);

SendClientMessage(playerid,COLOR_YELLOW,string);

count++;

}

}

}

if(count == 0)

SendClientMessage(playerid,COLOR_RED,"No VIPs online!");

SendClientMessage(playerid,COLOR_GREEN,"______________________________________________");

return 1;

}

CMD:myweather( playerid, params[ ] )

{

if(PlayerInfo[playerid][Vip] >=1)

{

if( sscanf( params, "i", params[ 0 ] ) )

return SendClientMessage( playerid,COLOR_RED, "Usage: /myweather [WeatherID" );

new string[ 128 ];

SetPlayerWeather( playerid, params[ 0 ] );

format( string, 128, "You have set your weather to %d", params[ 0 ] );

SendClientMessage( playerid, COLOR_BLUE, string );

}

return 1;

}

CMD:disablevipchat( playerid, params[ ] )

{

if(PlayerInfo[playerid][Vip] >=2)

{

if( PlayerInfo[ playerid ][ DisableVipChat ] == 0 )

{

SendClientMessage( playerid, 0x33AA33, "Vip Chat Disabled" );

PlayerInfo[ playerid ][ DisableVipChat ] = 1;

return 1;

}

SendClientMessage( playerid, 0x33AA33, "Vip Chat Enabled" );

PlayerInfo[ playerid ][ DisableVipChat ] = 0;

}

return 1;

}

CMD:ignoregoto( playerid, params[ ] )

{

if(PlayerInfo[playerid][Vip] >=4)

{

if( PlayerInfo[ playerid ][ IgnoreGoto ] == 0 )

{

SendClientMessage( playerid,COLOR_RED, "Ignore Goto ON!" );

PlayerInfo[ playerid ][ IgnoreGoto ] = 1;

return 1;

}

SendClientMessage( playerid,COLOR_RED, "Ignore Goto OFF!" );

PlayerInfo[ playerid ][ IgnoreGoto ] = 0;

}

return 1;

}

CMD:carcolor( playerid, params[ ] )

{

if(PlayerInfo[playerid][Vip] >=2)

{

if( !IsPlayerInAnyVehicle( playerid ) )

return SendClientMessage( playerid,COLOR_RED, "[ERROR] You are not in a vehicle !" );

if( sscanf( params, "dd", params[ 0 ], params[ 1 ] ) )

return SendClientMessage( playerid,COLOR_RED, "[ERROR] Usage: /carcolor [Color1] [Color2]" );

ChangeVehicleColor( GetPlayerVehicleID( playerid ), params[ 0 ], params[ 1 ] );

SendClientMessage( playerid,COLOR_GREEN, "Your vehicle colour has been changed!" );

}

return 1;

}

CMD:vtc( playerid, params[ ] )

{

if ( PlayerInfo[ playerid ][ Vip] >= 1 )

{

if ( IsPlayerInAnyVehicle( playerid ) )

{

SendClientMessage( playerid, COLOR_RED, "ERROR: You already have a vehicle" );

} else

{

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, 0 );

SetVehicleVirtualWorld( VehiclulRt, GetPlayerVirtualWorld( playerid ) );

LinkVehicleToInterior( VehiclulRt, GetPlayerInterior( playerid ) ); }

}

else

{

SendClientMessage(playerid,COLOR_RED,"[ERROR]: You are not vip member");

}

return 1;

}

//------------------------------------------------------------------------------//

CMD:vtc2( playerid, params[ ] )

{

if ( PlayerInfo[ playerid ][ Vip] >= 1 )

{

if ( IsPlayerInAnyVehicle( playerid ) )

{

SendClientMessage( playerid, COLOR_RED, "ERROR: You already have a vehicle!" );

} else  {

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,COLOR_RED,"[ERROR]: You are not vip member");

}

return 1;

}

//------------------------------------------------------------------------------//

CMD:vtc3( playerid, params[ ] )

{

if ( PlayerInfo[ playerid ][ Vip] >= 1 )

{

if ( IsPlayerInAnyVehicle( playerid ) )

{

SendClientMessage( playerid, COLOR_RED, "ERROR: You already have a vehicle!" );

} else  {

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, 1138 );    AddVehicleComponent( VehiclulRt, 1170 );

AddVehicleComponent( VehiclulRt, 1030 ); AddVehicleComponent( VehiclulRt, 1031 ); AddVehicleComponent( VehiclulRt, 1140 );

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,COLOR_RED,"[ERROR]: You are not vip member");

}

return 1;

}

//------------------------------------------------------------------------------//

CMD:vtc4( playerid, params[ ] )

{

new carid;

if ( PlayerInfo[ playerid ][ Vip] >= 1 )

{

if ( IsPlayerInAnyVehicle( playerid ) )

{

SendClientMessage( playerid, COLOR_RED, "ERROR: You already have a vehicle!" );

} else  {

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, 1073 );

AddVehicleComponent( carid, 1162 ); AddVehicleComponent( carid, 1010 ); ChangeVehiclePaintjob( carid, 1 );

SetVehicleVirtualWorld( carid, GetPlayerVirtualWorld( playerid ) );

LinkVehicleToInterior( carid, GetPlayerInterior( playerid ) ); }

}

else

{

SendClientMessage(playerid,COLOR_RED,"[ERROR]: You are not vip member");

}

return 1;

}

//------------------------------------------------------------------------------//

CMD:vtc5( playerid, params[ ] )

{

new carid;

if ( PlayerInfo[ playerid ][ Vip] >= 1 )

{

if ( IsPlayerInAnyVehicle( playerid ) )

{

SendClientMessage( playerid, COLOR_RED, "ERROR: You already have a vehicle!" );

} else  {

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, 1073 );

AddVehicleComponent( carid, 1053 ); AddVehicleComponent( carid, 1010 );  ChangeVehiclePaintjob( carid, 1 );

SetVehicleVirtualWorld( carid, GetPlayerVirtualWorld( playerid ) );

LinkVehicleToInterior( carid, GetPlayerInterior( playerid ) ); }

}

else

{

SendClientMessage(playerid,COLOR_RED,"[ERROR]: You are not vip member");

}

return 1;

}

//------------------------------------------------------------------------------//

CMD:vtc6( playerid, params[ ] )

{

new carid;

if ( PlayerInfo[ playerid ][ Vip] >= 1 )

{

if ( IsPlayerInAnyVehicle( playerid ) )

{

SendClientMessage( playerid, COLOR_RED, "ERROR: You already have a vehicle!" );

} else  {

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, 1073 );

AddVehicleComponent( carid, 1139 ); AddVehicleComponent( carid, 1010 );  ChangeVehiclePaintjob( carid, 1 );

SetVehicleVirtualWorld( carid, GetPlayerVirtualWorld( playerid ) );

LinkVehicleToInterior( carid, GetPlayerInterior( playerid ) ); }

}

else

{

SendClientMessage(playerid,COLOR_RED,"[ERROR]: You are not vip member");

}

return 1;

}

//------------------------------------------------------------------------------//

CMD:vtc7( playerid, params[ ] )

{

new carid;

if ( PlayerInfo[ playerid ][ Vip] >= 1 )

{

if ( IsPlayerInAnyVehicle( playerid ) )

{

SendClientMessage( playerid, COLOR_RED, "ERROR: You already have a vehicle!" );

} else  {

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, 1073 );

AddVehicleComponent( carid, 1064 ); AddVehicleComponent( carid, 1010 );  ChangeVehiclePaintjob( carid, 1 );

SetVehicleVirtualWorld( carid, GetPlayerVirtualWorld( playerid ) );

LinkVehicleToInterior( carid, GetPlayerInterior( playerid ) ); }

}

else

{

SendClientMessage(playerid,COLOR_RED,"[ERROR]: You are not vip member");

}

return 1;

}

//------------------------------------------------------------------------------//

CMD:vtc8( playerid, params[ ] )

{

new carid;

if ( PlayerInfo[ playerid ][ Vip] >= 1 )

{

if ( IsPlayerInAnyVehicle( playerid ) )

{

SendClientMessage( playerid, COLOR_RED, "ERROR: You already have a vehicle!" );

} else  {

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, 1073 );

AddVehicleComponent( carid, 1147 ); AddVehicleComponent( carid, 1010 );  ChangeVehiclePaintjob( carid, 1 );

SetVehicleVirtualWorld( carid, GetPlayerVirtualWorld( playerid ) );

LinkVehicleToInterior( carid, GetPlayerInterior( playerid ) ); }

}

else

{

SendClientMessage(playerid,COLOR_RED,"[ERROR]: You are not vip member");

}

return 1;

}

//------------------------------------------------------------------------------//

CMD:vtc9( playerid, params[ ] )

{

new carid;

if ( PlayerInfo[ playerid ][ Vip] >= 1 )

{

if ( IsPlayerInAnyVehicle( playerid ) )

{

SendClientMessage( playerid, COLOR_RED, "ERROR: You already have a vehicle!" );

} else  {

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, 1188 );    AddVehicleComponent( carid, 1087 );    AddVehicleComponent( carid, 1086 );

AddVehicleComponent( carid, 1133 ); AddVehicleComponent( carid, 1186 );  AddVehicleComponent( carid, 1010 ); AddVehicleComponent( carid, 1085 );  ChangeVehiclePaintjob( carid, 1 );

SetVehicleVirtualWorld( carid, GetPlayerVirtualWorld( playerid ) );

LinkVehicleToInterior( carid, GetPlayerInterior( playerid ) ); }

}

else

{

SendClientMessage(playerid,COLOR_RED,"[ERROR]: You are not vip member");

}

return 1;

}

//------------------------------------------------------------------------------//

CMD:vtc10( playerid, params[ ] )

{

new carid;

if ( PlayerInfo[ playerid ][ Vip] >= 1 )

{

if ( IsPlayerInAnyVehicle( playerid ) )

{

SendClientMessage( playerid, COLOR_RED,"ERROR: You already have a vehicle!" );

} else  {

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 );

AddVehicleComponent( carid, 1091 ); ChangeVehiclePaintjob( carid, 2 );

SetVehicleVirtualWorld( carid, GetPlayerVirtualWorld( playerid ) );

LinkVehicleToInterior( carid, GetPlayerInterior( playerid ) ); }

}

else

{

SendClientMessage(playerid,COLOR_RED,"[ERROR]: You are not vip member");

}

return 1;

}

//------------------------------------------------------------------------------//

CMD:vtc11( playerid, params[ ] )

{

new carid;

if ( PlayerInfo[ playerid ][ Vip] >= 1 )

{

if ( IsPlayerInAnyVehicle( playerid ) )

{

SendClientMessage( playerid, COLOR_RED,"ERROR: You already have a vehicle!" );

} else  {

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,COLOR_RED,"[ERROR]: You are not vip member");

}

return 1;

}

//------------------------------------------------------------------------------//

CMD:vtc12( playerid, params[ ] )

{

new carid;

if ( PlayerInfo[ playerid ][ Vip] >= 1 )

{

if ( IsPlayerInAnyVehicle( playerid ) )

{

SendClientMessage( playerid, COLOR_RED,"ERROR: You already have a vehicle!" );

} else  {

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,COLOR_RED,"[ERROR]: You are not vip member");

}

return 1;

}

//------------------------------------------------------------------------------//

CMD:vtc13( playerid, params[ ] )

{

new carid;

if ( PlayerInfo[ playerid ][ Vip] >= 1 )

{

if ( IsPlayerInAnyVehicle( playerid ) )

{

SendClientMessage( playerid, COLOR_RED,"ERROR: You already have a vehicle!" );

} else  {

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,COLOR_RED,"[ERROR]: You are not vip member");

}

return 1;

}

CMD:vcar(playerid,params[])

{

new carid;

if(PlayerInfo[playerid][Vip] >= 1)

{

GetPlayerPos(playerid, x, y, z);

carid=CreateVehicle(495, x+3, y, z, 900.00, -1, -1, 120);

PutPlayerInVehicle(playerid, carid,0);

LinkVehicleToInterior(carid, GetPlayerInterior(playerid));

}

else

{

SendClientMessage(playerid,COLOR_RED,"[ERROR]: You are not vip member");

}

return 1;

}

CMD:rw( playerid, params[ ] )

{

if(PlayerInfo[playerid][Vip] >=1)

{

ResetPlayerWeapons( playerid );

SendClientMessage( playerid, 0x33AA33FF, "You got a Walking Weapons pack {FF0000}Free!" );

GivePlayerWeapon( playerid, 4, 1 ); //Knife

GivePlayerWeapon( playerid, 28, 500 ); //Uzi

GivePlayerWeapon( playerid, 26, 500 ); //Sawnoff Shotgun

GivePlayerWeapon( playerid, 22, 500 ); //9mm

}

return 1;

CMD:buyvip(playerid,params[])

{

if(DM[playerid] == 0)

{

new vip[2048];

strcat(vip, "  {FFBF00}Un nou cumparator de V.I.P?\n\n", 2048 );

strcat(vip, "  {FFBF00}Daca e asa citeste regulamentul de mai jos \n", 2048 );

strcat(vip, "  {FF0000}Regulament:\n", 2048 );

strcat(vip, "  {0011FF}1.Nu ai voie sa te teleportezi(/goto)la un player de mai multe ori si sa il omori\n", 2048 );

strcat(vip, "  {0011FF}2.Nu ai voie sa vorbesti vulgar cu alti V.I.P sau playeri!\n", 2048 );

strcat(vip, "  {0011FF}3.Nu ai voie sa folosesti /vtc[1-13] in DM-uri!\n\n", 2048 );

strcat(vip, "  {FFBF00}Apoi trebuie sa stii ce inseamna V.I.P pe serverul Romania Stunt Time\n", 2048 );

strcat(vip, "  {FFBF00}V.I.P are comenzi ce un player normal nu le are\n", 2048 );

strcat(vip, "  {FFBF00}Deci V.I.P este un membru respectat pe server\n\n", 2048 );

strcat(vip, "  {FFBF00}V.I.P se cumpara cu coins(/stats) !\n", 2048 );

strcat(vip, "  {FFBF00}Inainte sa cumperi V.I.P scrie /vcmds si vezi daca merita sau nu merita sa cumperi vip !\n", 2048 );

strcat(vip, "  {FFBF00}V.I.P Level 4 se cumpara in euro pe orange nu cu coins\n\n", 2048 );

strcat(vip, "  {00FF04}Deci vrei sa cumperi V.I.P?\n", 2048 );

ShowPlayerDialog(playerid,BVip,DIALOG_STYLE_MSGBOX,"Buy {FF0000}V.I.P",vip,"Da","Nu");

CMD:setvip(playerid,params[]) {

new file [255];

if(Loggedin[playerid] == 1) {

if(IsPlayerAdmin(playerid)) {

new tmp[256], tmp2[256], Index; tmp = strtok(params,Index), tmp2 = strtok(params,Index);

if(!strlen(params)) return SendClientMessage(playerid, COLOR_RED, "USAGE: /setvip [playerid] [level]");

new player1, level, playername[MAX_PLAYER_NAME], adminname[MAX_PLAYER_NAME], string[128];

player1 = strval(tmp);

if(!strlen(tmp2)) return SendClientMessage(playerid, COLOR_RED, "USAGE: /setvip [playerid] [level]");

level = strval(tmp2);

if(IsPlayerConnected(player1) && player1 != INVALID_PLAYER_ID) {

if(Loggedin [player1] == 1) {

if(level > MaxVipLevel) return SendClientMessage(playerid,COLOR_RED,"ERROR: Incorrect Level");

if(level == PlayerInfo[player1][Vip]) return SendClientMessage(playerid,COLOR_RED,"ERROR: Player is already this level");

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

new year,month,day;  getdate(year, month, day); new hour,minute,second; gettime(hour,minute,second);

if(level > 0) format(string,sizeof(string),"Administrator %s has set you to Administrator Status [level %d]",adminname, level);

else format(string,sizeof(string),"Administrator %s has set you to Player Status [level %d]",adminname, level);

SendClientMessage(player1,COLOR_BLUE,string);

if(level > PlayerInfo[player1][Vip]) GameTextForPlayer(player1,"Vip Promoted", 2000, 3);

else GameTextForPlayer(player1,"Vip Demoted", 2000, 3);

format(string,sizeof(string),"You have made %s Level %d on %d/%d/%d at %d:%d:%d", playername, level, day, month, year, hour, minute, second); SendClientMessage(playerid,COLOR_BLUE,string);

format(string,sizeof(string),"Administrator %s has made %s Level %d on %d/%d/%d at %d:%d:%d",adminname, playername, level, day, month, year, hour, minute, second);

dini_IntSet(file, "Vip",PlayerInfo[playerid][Vip]);

dUserSetINT(PlayerName2(player1)).("Vip",(level));

PlayerInfo[player1][Vip] = level;

return PlayerPlaySound(player1,1057,0.0,0.0,0.0);

} else return SendClientMessage(playerid,COLOR_RED,"ERROR: Player must be registered and logged in to be admin");

} else return SendClientMessage(playerid, COLOR_RED, "Player is not connected");

} else return SendClientMessage(playerid,COLOR_RED,"ERROR: You are not a high enough level to use this command");

} else return SendClientMessage(playerid,COLOR_RED,"ERROR: You must be logged in to use this commands");

}

return 0;

}

public OnPlayerEnterVehicle(playerid, vehicleid, ispassenger)

{

return 1;

}

public OnPlayerExitVehicle(playerid, vehicleid)

{

return 1;

}

public OnPlayerStateChange(playerid, newstate, oldstate)

{

return 1;

}

public OnPlayerEnterCheckpoint(playerid)

{

return 1;

}

public OnPlayerLeaveCheckpoint(playerid)

{

return 1;

}

public OnPlayerEnterRaceCheckpoint(playerid)

{

return 1;

}

public OnPlayerLeaveRaceCheckpoint(playerid)

{

return 1;

}

public OnRconCommand(cmd[])

{

return 1;

}

public OnPlayerRequestSpawn(playerid)

{

return 1;

}

public OnObjectMoved(objectid)

{

return 1;

}

public OnPlayerObjectMoved(playerid, objectid)

{

return 1;

}

public OnPlayerPickUpPickup(playerid, pickupid)

{

return 1;

}

public OnVehicleMod(playerid, vehicleid, componentid)

{

return 1;

}

public OnVehiclePaintjob(playerid, vehicleid, paintjobid)

{

return 1;

}

public OnVehicleRespray(playerid, vehicleid, color1, color2)

{

return 1;

}

public OnPlayerSelectedMenuRow(playerid, row)

{

return 1;

}

public OnPlayerExitedMenu(playerid)

{

return 1;

}

public OnPlayerInteriorChange(playerid, newinteriorid, oldinteriorid)

{

return 1;

}

public OnPlayerKeyStateChange(playerid, newkeys, oldkeys)

{

return 1;

}

public OnRconLoginAttempt(ip[], password[], success)

{

return 1;

}

public OnPlayerUpdate(playerid)

{

return 1;

}

public OnPlayerStreamIn(playerid, forplayerid)

{

return 1;

}

public OnPlayerStreamOut(playerid, forplayerid)

{

return 1;

}

public OnVehicleStreamIn(vehicleid, forplayerid)

{

return 1;

}

public OnVehicleStreamOut(vehicleid, forplayerid)

{

return 1;

}

public OnDialogResponse(playerid, dialogid, response, listitem, inputtext[])

{

dini_IntSet(file, "Vip",PlayerInfo[playerid][Vip] = 0);

if(dialogid == BVip)

{

if(response)

{

ShowPlayerDialog(playerid,BVip2,DIALOG_STYLE_LIST,"Buy V.I.P","V.I.P Level 1 - 4000 Coins\nV.I.P Level 2 - 5000 Coins\nV.I.P Level 3 - 7000 Coins","Buy","Cancel");

}

}

if(dialogid == BVip2)

{

if(response)

{

if(listitem == 0)

{

if(PlayerInfo[playerid][Coins] >= 4000)

{

PlayerInfo[playerid][Coins] -= 4000;

PlayerInfo[playerid][Vip] = 1;

}

else

{

SendClientMessage(playerid,COLOR_RED,"You don't have enought coins to buy vip level 1");

}

}

if(listitem == 1)

{

if(PlayerInfo[playerid][Coins] >= 5000)

{

PlayerInfo[playerid][Coins] -= 5000;

PlayerInfo[playerid][Vip] = 2;

}

else

{

SendClientMessage(playerid,COLOR_RED,"You don't have enought coins to buy vip level 2");

}

}

if(listitem == 2)

{

if(PlayerInfo[playerid][Coins] >= 7000)

{

PlayerInfo[playerid][Coins] -= 7000;

PlayerInfo[playerid][Vip] = 3;

}

else

{

SendClientMessage(playerid,COLOR_RED,"You don't have enought coins to buy vip level 3");

}

}

}

}

return 1;

}

public OnPlayerClickPlayer(playerid, clickedplayerid, source)

{

return 1;

}[/pawn]

idiots.png
Link to comment
Share on other sites

1 answer to this question

Recommended Posts

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.