OchIAch
Wiek: 26 Na forum: 3114 dni Posty: 144
Nick w MP: OchIAch
Piwa : 1311
"MG303" napisał/a :Jak najpro?ciej zrobi?:
Gracz mo?e posiada? tylko aparat, za inne bronie go rozbroi
Frakcja (pGracz[playerid][Police]) mo?e posiada? tylko pa?k? i colta.
Reszta broni zakazana (resetplayerweapons).
Pawn
public OnPlayerUpdate ( playerid )
{
if(! pGracz [ playerid ][ Police ])
{
new bron , /* nie uzywane ale wymagagane */ ammo ;
// 9 - aparat - nie potrzeba pobiera?
// 0 - piesci - nie potrzeba pobiera?
for(new i ; i < 12 ; i ++)
{
if( i != 0 && i != 9 ) // je?eli to nie pi??ci ani aparat
{
GetPlayerWeaponData ( playerid , i , bron , ammo );
if( bron != 0 )
{
ResetPlayerWeapons ( playerid );
GivePlayerWeapon ( playerid , 43 , 9999 ); // aparat
}
}
}
}
if( pGracz [ playerid ][ Police ])
{
new bron , /* nie uzywane ale wymagagane */ ammo ;
// 9 - aparat - nie potrzeba pobiera?
// 0 - piesci - nie potrzeba pobiera?
// 1 - palka
// 2 - pistolet
GetPlayerWeaponData ( playerid , 1 , bron , ammo );
if( bron != 3 ) // je?eli to nie pa?ka
{
ResetPlayerWeapons ( playerid );
GivePlayerWeapon ( playerid , 43 , 9999 ); // aparat
GivePlayerWeapon ( playerid , 3 , 9999 ); // palka
GivePlayerWeapon ( playerid , 22 , 9999 ); // colt
}
GetPlayerWeaponData ( playerid , 2 , bron , ammo );
if( bron != 22 ) // je?eli to nie colt
{
ResetPlayerWeapons ( playerid );
GivePlayerWeapon ( playerid , 43 , 9999 ); // aparat
GivePlayerWeapon ( playerid , 3 , 9999 ); // palka
GivePlayerWeapon ( playerid , 22 , 9999 ); // colt
}
for(new i ; i < 12 ; i ++)
{
if( i != 0 && i != 9 && i != 1 && i != 2 ) // je?eli to nie pi??ci ani aparat ani palka ani pistolet xD
{
GetPlayerWeaponData ( playerid , i , bron , ammo );
if( bron != 0 )
{
ResetPlayerWeapons ( playerid );
GivePlayerWeapon ( playerid , 43 , 9999 ); // aparat
GivePlayerWeapon ( playerid , 3 , 9999 ); // palka
GivePlayerWeapon ( playerid , 22 , 9999 ); // colt
}
}
}
}
return 1 ;
}
Jak zawsze ?ap gotowca, obja?nione pod // pzdr.
A i polecam zrobi? to jako timer, na +10 graczy mog? by? niez?e lagi xD