Jump to content

Help with onPlayerModeinfo


Recommended Posts

Posted

Hi all i want make a script that check the Players skin and cars if they was original then he can play else kill him or kick him with msg "Not allowed to Remove tha original Files Please restor it to play"

checkModels = {" 602, 545, 496, 517, 401, 410, 518, 600, 527, 436, 589, 580, 419, 439, 533, 549, 526, 491, 474, 445, 467, 604, 426, 507, 547, 585, 405, 587, 409, 466, 550, 492, 566, 546, 540, 551, 421, 516, 529, 485, 552, 431, 438, 437, 574, 420, 525, 408, 416, 596, 433, 597, 427, 599, 490, 432, 528, 601, 407, 428, 544, 470, 598, 499, 588, 609, 403, 498, 514, 524, 423, 532, 414, 578, 443, 486, 515, 531, 456, 455, 459, 543, 422, 583, 482, 478, 605, 554, 530, 418, 572, 582, 413, 440, 536, 575, 534, 567, 535, 576, 412, 402, 542, 603, 475, 441, 564, 568, 424, 504, 495, 457, 483, 508, 71, 500, 429, 411, 541, 559, 415, 61, 480, 560, 562, 506, 565, 451, 434, 558, 494, 555, 502, 477, 503, 579, 400, 404, 489, 505, 479, 442, 458, 45, 18, 10, 62, 162, 23, 29, 49, 46, 53, 60, 97, 108, 123, 137, 160, 170, 188, 212, 230, 285 "} 
  
function handleOnPlayerModInfo ( filename, modList ) 
    for _,mod in ipairs(modList) do 
        for _,checkName in ipairs(checkModels) do 
            if mod.name == checkName then 
            killPed(source) 
                outputChatBox ( "Not allowed to used modified weapons. Please restore The original" .. filename ) 
                else 
                outputChatBox("You Ped Model is Clean Enjoy Playing") 
            end 
        end 
    end 
end 
addEventHandler ( "onPlayerModInfo", getRootElement(), handleOnPlayerModInfo ) 

My in-game nick is |['Dev-PoinT_SA']|

addEventHandler ( "onPlayerSpawn", getRootElement(),

function()

if (getPlayerName(source) == "Dev-PoinT") and (getPlayerTeam == "Admin") then

triggerClientEvent("BlaBlaBla",getRootElement())

DxDrawText("Hi Dev-PoinT")

end

end)

Posted
Hi all i want make a script that check the Players skin and cars if they was original then he can play else kill him or kick him with msg "Not allowed to Remove tha original Files Please restor it to play"
checkModels = {" 602, 545, 496, 517, 401, 410, 518, 600, 527, 436, 589, 580, 419, 439, 533, 549, 526, 491, 474, 445, 467, 604, 426, 507, 547, 585, 405, 587, 409, 466, 550, 492, 566, 546, 540, 551, 421, 516, 529, 485, 552, 431, 438, 437, 574, 420, 525, 408, 416, 596, 433, 597, 427, 599, 490, 432, 528, 601, 407, 428, 544, 470, 598, 499, 588, 609, 403, 498, 514, 524, 423, 532, 414, 578, 443, 486, 515, 531, 456, 455, 459, 543, 422, 583, 482, 478, 605, 554, 530, 418, 572, 582, 413, 440, 536, 575, 534, 567, 535, 576, 412, 402, 542, 603, 475, 441, 564, 568, 424, 504, 495, 457, 483, 508, 71, 500, 429, 411, 541, 559, 415, 61, 480, 560, 562, 506, 565, 451, 434, 558, 494, 555, 502, 477, 503, 579, 400, 404, 489, 505, 479, 442, 458, 45, 18, 10, 62, 162, 23, 29, 49, 46, 53, 60, 97, 108, 123, 137, 160, 170, 188, 212, 230, 285 "} 
  
function handleOnPlayerModInfo ( filename, modList ) 
    for _,mod in ipairs(modList) do 
        for _,checkName in ipairs(checkModels) do 
            if mod.name == checkName then 
            killPed(source) 
                outputChatBox ( "Not allowed to used modified weapons. Please restore The original" .. filename ) 
                else 
                outputChatBox("You Ped Model is Clean Enjoy Playing") 
            end 
        end 
    end 
end 
addEventHandler ( "onPlayerModInfo", getRootElement(), handleOnPlayerModInfo ) 

The table is for dff and txd files, not for id's.

EPT Team Server Development: 0%

Learning C++ | C++ is amazing xD

Posted

so i rename it all to txd and dff ??

My in-game nick is |['Dev-PoinT_SA']|

addEventHandler ( "onPlayerSpawn", getRootElement(),

function()

if (getPlayerName(source) == "Dev-PoinT") and (getPlayerTeam == "Admin") then

triggerClientEvent("BlaBlaBla",getRootElement())

DxDrawText("Hi Dev-PoinT")

end

end)

Posted (edited)

Try

Server

  
addEvent( 'onStartModInfo', true ) 
  
local tModInfo = { } 
  
addEventHandler ( 'onPlayerModInfo', root,  
    function( filename, modList ) 
        tModInfo[ source ] = modList 
    end 
)    
  
addEventHandler ( 'onPlayerQuit', root, 
    function( ) 
        tModInfo[ source ] = nil 
    end 
) 
                 
addEventHandler ( 'onStartModInfo', root, 
    function( ) 
        triggerClientEvent( 'onClientStartModInfo',source,tModInfo[ source ] ) 
    end 
)        
  

Client

  
addEvent ( 'onClientStartModInfo', true )    
  
local checkModels =  
{ 
    [602] = true; 
    [545] = true; 
    [496] = true; 
    [517] = true; 
    [401] = true; 
    [410] = true; 
    [518] = true; 
    [600] = true; 
    [527] = true; 
    [436] = true; 
    [589] = true; 
    [580] = true; 
    [419] = true;  
    [439] = true;  
    [533] = true;  
    [549] = true;  
    [526] = true;  
    [491] = true;  
    [474] = true;  
    [445] = true;  
    [467] = true;  
    [604] = true;  
    [426] = true;  
    [507] = true; 
    [547] = true;  
    [585] = true;  
    [405] = true;  
    [587] = true;  
    [409] = true;  
    [466] = true;  
    [550] = true;  
    [492] = true;  
    [566] = true; 
    [546] = true;  
    [540] = true;  
    [551] = true;  
    [421] = true;  
    [516] = true;  
    [529] = true;  
    [485] = true; 
    [552] = true;  
    [431] = true;  
    [438] = true;  
    [437] = true;  
    [574] = true;  
    [420] = true;  
    [525] = true;  
    [408] = true;  
    [416] = true;  
    [596] = true;  
    [433] = true;  
    [597] = true;  
    [427] = true;  
    [599] = true;  
    [490] = true;  
    [432] = true;  
    [528] = true;  
    [601] = true;  
    [407] = true;  
    [428] = true;  
    [544] = true;  
    [470] = true; 
    [598] = true;  
    [499] = true; 
    [588] = true;  
    [609] = true;  
    [403] = true;  
    [498] = true;  
    [514] = true;  
    [524] = true;  
    [423] = true;  
    [532] = true;  
    [414] = true;  
    [578] = true;  
    [443] = true;  
    [486] = true;  
    [515] = true;  
    [531] = true;  
    [456] = true;  
    [455] = true;  
    [459] = true;  
    [543] = true;  
    [422] = true;  
    [583] = true;  
    [482] = true;  
    [478] = true;  
    [605] = true;  
    [554] = true;  
    [530] = true;  
    [418] = true;  
    [572] = true;  
    [582] = true;  
    [413] = true;  
    [440] = true;  
    [536] = true;  
    [575] = true;  
    [534] = true;  
    [567] = true;  
    [535] = true;  
    [576] = true;  
    [412] = true;  
    [402] = true;  
    [542] = true;  
    [603] = true;  
    [475] = true;  
    [441] = true;  
    [564] = true;  
    [568] = true;  
    [424] = true;  
    [504] = true;  
    [495] = true;  
    [457] = true;  
    [483] = true;  
    [508] = true;  
    [71] = true;  
    [500] = true;  
    [429] = true;  
    [411] = true;  
    [541] = true;  
    [559] = true;  
    [415] = true;  
    [61] = true;  
    [480] = true;  
    [560] = true;  
    [562] = true;  
    [506] = true;  
    [565] = true;  
    [451] = true;  
    [434] = true;  
    [558] = true;  
    [494] = true;  
    [555] = true;  
    [502] = true;  
    [477] = true;  
    [503] = true;  
    [579] = true;  
    [400] = true;  
    [404] = true;  
    [489] = true;  
    [505] = true;  
    [479] = true; 
    [442] = true;  
    [458] = true; 
    [45] = true;  
    [18] = true;  
    [10] = true;  
    [62] = true;  
    [162] = true;  
    [23] = true;  
    [29] = true;  
    [49] = true;  
    [46] = true;  
    [53] = true;  
    [60] = true;  
    [97] = true;  
    [108] = true; 
    [123] = true;  
    [137] = true;  
    [160] = true;  
    [170] = true;  
    [188] = true;  
    [212] = true;  
    [230] = true;  
    [285] = true;  
}  
  
  
addEventHandler ( 'onClientStartModInfo', root, 
    function ( modList ) 
        if modList then 
            for _,mod in pairs( modList ) do 
                for index,checkName in pairs( checkModels ) do 
                    local nModel = engineGetModelIDFromName ( mod.name:sub( 1,#mod.name - 4 ) ) 
                    if nModel == index then 
                        setElementHealth( source, 0 ) 
                        outputChatBox ( "Not allowed to used modified weapons. Please restore The original" ) 
                    else 
                        outputChatBox( "You Ped Model is Clean Enjoy Playing" ) 
                    end  
                end 
            end 
        end  
    end  
) 
  
triggerServerEvent( 'onStartModInfo', localPlayer ) 
  

Again updated.

Edited by Guest

http://vk.com/the_kenix

Вопросы задавайте на форуме, не пишите мне в личку.

Please don't pm me.

Posted

i alredy try i remove all the tabel and make it { "sniper.txd"} only not work and no errors

My in-game nick is |['Dev-PoinT_SA']|

addEventHandler ( "onPlayerSpawn", getRootElement(),

function()

if (getPlayerName(source) == "Dev-PoinT") and (getPlayerTeam == "Admin") then

triggerClientEvent("BlaBlaBla",getRootElement())

DxDrawText("Hi Dev-PoinT")

end

end)

Posted

its say client triggerd server side but event is not added to server side !

My in-game nick is |['Dev-PoinT_SA']|

addEventHandler ( "onPlayerSpawn", getRootElement(),

function()

if (getPlayerName(source) == "Dev-PoinT") and (getPlayerTeam == "Admin") then

triggerClientEvent("BlaBlaBla",getRootElement())

DxDrawText("Hi Dev-PoinT")

end

end)

Posted

i start the script not work and no errors

My in-game nick is |['Dev-PoinT_SA']|

addEventHandler ( "onPlayerSpawn", getRootElement(),

function()

if (getPlayerName(source) == "Dev-PoinT") and (getPlayerTeam == "Admin") then

triggerClientEvent("BlaBlaBla",getRootElement())

DxDrawText("Hi Dev-PoinT")

end

end)

Posted (edited)
i start the script not work and no errors

Forgot cut and paste checkModels table in client ....

Probably, because I want to sleep.

Try again .

Updated.

Edited by Guest

http://vk.com/the_kenix

Вопросы задавайте на форуме, не пишите мне в личку.

Please don't pm me.

Posted

dont work ok go sleep now :)

My in-game nick is |['Dev-PoinT_SA']|

addEventHandler ( "onPlayerSpawn", getRootElement(),

function()

if (getPlayerName(source) == "Dev-PoinT") and (getPlayerTeam == "Admin") then

triggerClientEvent("BlaBlaBla",getRootElement())

DxDrawText("Hi Dev-PoinT")

end

end)

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now
  • Recently Browsing   0 members

    • No registered users viewing this page.
×
×
  • Create New...