Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- function create( playerSource, commandName, name )
- local acc = getPlayerAccount ( playerSource )
- local gang = getAccountData( acc,"gang")
- if(gang or gang~="") then
- outputChatBox ( "You already have a gang, use /gangleave to leave it!", playerSource )
- else
- if getAccount( "gang-" ..name.."") then
- outputChatBox ( "Account name alreaady exist.", playerSource )
- else
- local money = getPlayerMoney(playerSource)
- if( money < 1000000 ) then
- outputChatBox ( "You don't have enough money!", playerSource )
- else
- local accname = getAccountName( acc )
- local gangacc = addAccount( "gang-" ..name.."", "nisamkodkucejermiseoce" )
- setAccountData ( gangacc,"leader",accname )
- setAccountData ( gangacc,"name",name )
- setAccountData ( acc,"gang","gang-" ..name.."" )
- local team = createTeam(name)
- setPlayerTeam( playerSource, team )
- takePlayerMoney( playerSource, 1000000 )
- setAccountData ( gangacc,"members",1 )
- outputChatBox ( "Gang "..name.." sucesfully created!", playerSource )
- end
- end
- end
- end
- function invite( playerSource, commandName, name )
- local acc = getPlayerAccount ( playerSource )
- local accname = getAccountName( acc )
- local gang = getAccountData( acc,"gang")
- if( gang or gang~="" ) then
- local gangacc = getAccount(gang)
- local gangname = getAccountData( gangacc,"name")
- local gangleader = getAccountData( gangacc,"leader")
- if(leader==accname) then
- local player = getPlayerFromName( name )
- if(player) then
- outputChatBox ( "Tou have been invited to join "..gangname.." .use /gangaccept to accept this gang!", player )
- local playeracc = getPlayerAccount ( player )
- setAccountData(playeracc,"invite","gang-"..name.."")
- else
- outputChatBox ( "Player "..name.." doesn't exist", playerSource )
- end
- else
- outputChatBox ( "You aren't leader of this gang!", playerSource )
- end
- end
- end
- function accept( playerSource )
- local acc = getPlayerAccount ( playerSource )
- local gang = getAccountData( acc,"gang")
- if(gang or gang~="") then
- outputChatBox ( "You already have a gang, use /gangleave to leave it!", playerSource )
- else
- gang = getAccountData( acc,"invite")
- if(invite) then
- local gangacc = getAccount( gang )
- local gangname = getAccountData( gangacc,"name")
- local members = getAccountData ( gangacc,"members")
- setAccountData ( acc,"gang",gang )
- setPlayerTeam(playerSource,name)
- members = members + 1
- setAccountData (gangacc,"members",members)
- outputChatBox ( "You joind in gang "..gangname.." !", playerSource )
- else
- outputChatBox ( "You haven't been invited in any gang!", playerSource )
- end
- end
- end
- function leave( playerSource )
- local acc = getPlayerAccount ( playerSource )
- local gang = getAccountData( acc,"gang")
- if(gang or gang~="") then
- local gangacc = getAccount(gang)
- local gangname = getAccountData( gangacc,"name")
- outputChatBox ( "You leaved gang "..gangname.."!", playerSource )
- local members = getAccountData ( gangacc,"members")
- members = members - 1
- setAccountData (gangacc,"members",members)
- setAccountData ( acc,"gang","")
- else
- outputChatBox ( "You don't have a gang!", playerSource )
- end
- end
- function kick( playerSource, commandName, name )
- local acc = getPlayerAccount ( playerSource )
- local accname = getAccountName( acc )
- local gang = getAccountData( acc,"gang")
- if ( gang or gang~="" ) then
- local gangacc = getAccount(gang)
- local gangname = getAccountData( gangacc,"name")
- local gangleader = getAccountData( gangacc,"leader")
- if(leader==accname) then
- local player = getPlayerFromName( name )
- if(player) then
- outputChatBox ( "You have been kicked from gang "..gangname.."!", player )
- outputChatBox ( "You kicked "..name.." from gang!", player )
- local members = getAccountData ( gangacc,"members")
- members = members - 1
- setAccountData (gangacc,"members",members)
- setAccountData ( acc,"gang","")
- else
- outputChatBox ( "Player "..name.." doesn't exist", playerSource )
- end
- else
- outputChatBox ( "You aren't leader of this gang!", playerSource )
- end
- end
- end
- function onPlayerLogin ( )
- local acc = getPlayerAccount ( source )
- local gang = getAccountData( acc,"gang")
- if ( gang or gang~="" ) then
- local gangacc = getAccount(gang)
- local gangname = getAccountData( gangacc,"name")
- local team = getTeamFromName ( gangname )
- if(team) then
- setPlayerTeam( source, team )
- else
- team = createTeam(gangname)
- setPlayerTeam( source, team )
- end
- end
- end
- addEventHandler ( "onPlayerLogin", getRootElement ( ), onPlayerLogin )
- addCommandHandler ( "gangcreate", create )
- addCommandHandler ( "ganginvite", invite )
- addCommandHandler ( "gangaccept", accept )
- addCommandHandler ( "gangleave", leave )
- addCommandHandler ( "gangkick", kick )
Advertisement
Add Comment
Please, Sign In to add comment