Guest User

Untitled

a guest
May 17th, 2011
169
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Lua 4.81 KB | None | 0 0
  1. function create( playerSource, commandName, name )
  2.     local acc = getPlayerAccount ( playerSource )
  3.     local gang = getAccountData( acc,"gang")
  4.     if(gang or gang~="") then
  5.         outputChatBox ( "You already have a gang, use /gangleave to leave it!", playerSource )
  6.     else
  7.         if getAccount( "gang-" ..name.."") then
  8.             outputChatBox ( "Account name alreaady exist.", playerSource )
  9.         else
  10.             local money = getPlayerMoney(playerSource)
  11.             if( money < 1000000 ) then
  12.                 outputChatBox ( "You don't have enough money!", playerSource )
  13.             else
  14.                 local accname = getAccountName( acc )
  15.                 local gangacc = addAccount( "gang-" ..name.."", "nisamkodkucejermiseoce" )
  16.                 setAccountData ( gangacc,"leader",accname )
  17.                 setAccountData ( gangacc,"name",name )
  18.                 setAccountData ( acc,"gang","gang-" ..name.."" )
  19.                 local team = createTeam(name)
  20.                 setPlayerTeam( playerSource, team )
  21.                 takePlayerMoney( playerSource, 1000000 )
  22.                 setAccountData ( gangacc,"members",1 )
  23.                 outputChatBox ( "Gang "..name.." sucesfully created!", playerSource )
  24.             end
  25.         end
  26.     end
  27. end
  28. function invite( playerSource, commandName, name )
  29.     local acc = getPlayerAccount ( playerSource )
  30.     local accname = getAccountName( acc )
  31.     local gang = getAccountData( acc,"gang")
  32.     if( gang or gang~="" ) then
  33.         local gangacc = getAccount(gang)
  34.         local gangname = getAccountData( gangacc,"name")
  35.         local gangleader = getAccountData( gangacc,"leader")
  36.         if(leader==accname) then
  37.             local player = getPlayerFromName( name )
  38.             if(player) then
  39.                 outputChatBox ( "Tou have been invited to join "..gangname.." .use /gangaccept to accept this gang!", player )
  40.                 local playeracc = getPlayerAccount ( player )
  41.                 setAccountData(playeracc,"invite","gang-"..name.."")
  42.             else
  43.                 outputChatBox ( "Player "..name.." doesn't exist", playerSource )
  44.             end
  45.         else
  46.             outputChatBox ( "You aren't leader of this gang!", playerSource )
  47.         end
  48.     end
  49. end
  50. function accept( playerSource )
  51.     local acc = getPlayerAccount ( playerSource )
  52.     local gang = getAccountData( acc,"gang")
  53.     if(gang or gang~="") then
  54.         outputChatBox ( "You already have a gang, use /gangleave to leave it!", playerSource )
  55.     else
  56.         gang = getAccountData( acc,"invite")
  57.         if(invite) then
  58.             local gangacc = getAccount( gang )
  59.             local gangname = getAccountData( gangacc,"name")
  60.             local members = getAccountData ( gangacc,"members")
  61.             setAccountData ( acc,"gang",gang )
  62.             setPlayerTeam(playerSource,name)
  63.             members = members + 1
  64.             setAccountData (gangacc,"members",members) 
  65.             outputChatBox ( "You joind in gang "..gangname.." !", playerSource )   
  66.         else
  67.             outputChatBox ( "You haven't been invited in any gang!", playerSource )
  68.         end
  69.     end
  70. end
  71. function leave( playerSource )
  72.     local acc = getPlayerAccount ( playerSource )
  73.     local gang = getAccountData( acc,"gang")
  74.     if(gang or gang~="") then
  75.         local gangacc = getAccount(gang)
  76.         local gangname = getAccountData( gangacc,"name")
  77.         outputChatBox ( "You leaved gang "..gangname.."!", playerSource )
  78.         local members = getAccountData ( gangacc,"members")
  79.         members = members - 1
  80.         setAccountData (gangacc,"members",members) 
  81.         setAccountData ( acc,"gang","")
  82.     else
  83.         outputChatBox ( "You don't have a gang!", playerSource )
  84.     end
  85. end
  86. function kick( playerSource, commandName, name )
  87.     local acc = getPlayerAccount ( playerSource )
  88.     local accname = getAccountName( acc )
  89.     local gang = getAccountData( acc,"gang")
  90.     if ( gang or gang~="" ) then
  91.         local gangacc = getAccount(gang)
  92.         local gangname = getAccountData( gangacc,"name")
  93.         local gangleader = getAccountData( gangacc,"leader")
  94.         if(leader==accname) then
  95.             local player = getPlayerFromName( name )
  96.             if(player) then
  97.                 outputChatBox ( "You have been kicked from gang "..gangname.."!", player )
  98.                 outputChatBox ( "You  kicked "..name.." from gang!", player )
  99.                 local members = getAccountData ( gangacc,"members")
  100.                 members = members - 1
  101.                 setAccountData (gangacc,"members",members) 
  102.                 setAccountData ( acc,"gang","")
  103.             else
  104.                 outputChatBox ( "Player "..name.." doesn't exist", playerSource )
  105.             end
  106.         else
  107.             outputChatBox ( "You aren't leader of this gang!", playerSource )
  108.         end
  109.     end
  110. end
  111. function onPlayerLogin ( )
  112.     local acc = getPlayerAccount ( source )
  113.     local gang = getAccountData( acc,"gang")
  114.     if ( gang or gang~="" ) then
  115.         local gangacc = getAccount(gang)
  116.         local gangname = getAccountData( gangacc,"name")
  117.         local team =  getTeamFromName ( gangname )
  118.         if(team) then
  119.             setPlayerTeam( source, team )
  120.         else
  121.             team = createTeam(gangname)
  122.             setPlayerTeam( source, team )
  123.         end
  124.     end
  125. end
  126. addEventHandler ( "onPlayerLogin", getRootElement ( ), onPlayerLogin )
  127. addCommandHandler ( "gangcreate", create )
  128. addCommandHandler ( "ganginvite", invite )
  129. addCommandHandler ( "gangaccept", accept )
  130. addCommandHandler ( "gangleave", leave )
  131. addCommandHandler ( "gangkick", kick )
Advertisement
Add Comment
Please, Sign In to add comment