Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- //Gang system by hustrine
- //Version 0.1 Beta
- #include < a_samp >
- #include < zcmd >
- #include < sscanf2 >
- #include < Dini >
- #define MAX_GAUJU 100
- #define GANG_COST 80000
- enum gang
- {
- gName[ 40 ],
- gLead[ MAX_PLAYER_NAME ],
- bool:gInvite,
- gLeader,
- InGang,
- Float:gX,
- Float:gY,
- Float:gZ
- }
- new
- gData[ MAX_GAUJU ][ gang ]
- ;
- public OnFilterScriptInit()
- {
- return 1;
- }
- public OnFilterScriptExit()
- {
- return 1;
- }
- public OnPlayerConnect(playerid)
- {
- return 1;
- }
- public OnPlayerDisconnect(playerid, reason)
- {
- 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[])
- {
- return 1;
- }
- 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[])
- {
- return 1;
- }
- public OnPlayerClickPlayer(playerid, clickedplayerid, source)
- {
- return 1;
- }
- CMD:cGang( playerid )
- {
- new
- string[ 95 ],
- string2[ 50 ]
- ;
- for( new i = 0; i < MAX_GAUJU; i++ )
- {
- if( GetPlayerMoney( playerid ) < GANG_COST )
- {
- format( string2, 50, "[ Sistema ]: Jums truksta %d LT, norint ikurti gauja!", GANG_COST );
- SendClientMessage( playerid, -1, "string2" );
- }
- else
- {
- GivePlayerMoney( playerid, - GANG_COST );
- gData[ i ][ gLeader ] = 1 ;
- GetPlayerPos( playerid, gData[ i ][ gX ], gData[ i ][ gY ], gData[ i ][ gZ ] );
- CreatePickup( 1254, 1, gData[ i ][ gX ], gData[ i ][ gY ], gData[ i ][ gZ ] );
- format( string, 95, "Gang name: %s\nGang lead: %s", gData[ i ][ gName ], gData[ i ][ gLead ] );
- Create3DTextLabel( string, 0xFFFFFFFF, gData[ i ][ gX ], gData[ i ][ gY ], gData[ i ][ gZ ], 20.0, 0, true );
- }
- }
- }
- CMD:gInvite( playerid )
- {
- for( new i = 0; i < MAX_GAUJU; i++ )
- {
- if( gData[ i ][ gLeader ] == 1 )
- {
- new
- name
- ;
- if( sscanf( params, "r", name ) ) return SendClientMessage( playerid, -1, "[ Sistema ]: Naudokite /gInvete [ name ]" );
- if( name == playerid ) return SendClientMessage( playerid, -1, "[ Sistema ]: Saves kviesti negalite" );
- if( name == INVALID_PLAYER_ID ) return SendClientMessage( playerid, -1, "[ Sistema ]: Tokio zaidejo nera!" );
- {
- gData[ name ][ gInvite ] = true ;
- }
- }
- }
- return 1;
- }
- CMD:gLeave( playerid )
- {
- if( gData[ playerid ][ InGang ] == 0 )
- {
- SendClientMessage( playerid, -1, "[ Sistema ]: Jus nesate gaujoje!" );
- }
- if( gData[ playerid ][ gLeader ] == 1 )
- {
- SendClientMessage( playerid, -1, "[ Sistema ]: Jus esate gaujos vadas! Noredami palikti gauja turite ja sunaikinti!" );
- }
- else
- {
- gData[ playerid ][ InGang ] = 0 ;
- SendClientMessage( playerid, -1, "[ Sistema ]: Palikote gauja!" );
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement