Punem asta Sus in Capul FileScriptului Sau GM-ului

[pawn]new Locked[MAX_PLAYERS];[/pawn]


Aici Sunt Cateva Clase De Playeri

[pawn]public OnGameModeInit()
{
AddPlayerClass(221, 0, 0, 0, 130, 24, 300, 0, 0, 0, 0); //Class 0 - Nau Parola
AddPlayerClass(212, 0, 0, 0, 130, 24, 300, 0, 0, 0, 0); //Class 1 - nau Parola
AddPlayerClass(199, 0, 0, 0, 130, 24, 300, 0, 0, 0, 0); //Class 2 -Are Parola
return 1;
}[/pawn]

aici se definesc Skinurile Private si alea care nus private

[pawn]public OnPlayerRequestClass(playerid, classid)
{
switch(classid)
{
case 0: Locked[playerid] = 0; //UNLOCKED
case 1: Locked[playerid] = 0; //UNLOCKED
case 2: Locked[playerid] = 1; //LOCKED
}
return 1;
}[/pawn]

Aici Este Cand Playeru A Loat SKinu Cu Parola Nu-l Va lasa Sa se Spawneze!

[pawn]public OnPlayerRequestSpawn(playerid)
{
if(Locked[playerid]) return 0;
//Opreste Playeru Sa Fie Spawnat =D
return 1;
}[/pawn]

Aici Este CAnd Ai Ales Skin-ul Tau Si Trebuie Sai bagi Parola!

[pawn]public OnPlayerCommandText(playerid, cmdtext[])
{
if(!strcmp(cmdtext, "/unlock YOUR_PASS"))//Unde Este 'YOU_PASS' Pui Parola Care Vrei TU De Ex 'This Is My Skin'
{
Locked[playerid] = 0;
SendClientMessage(playerid, -1, "Skins unlocked!");
}
return 1;
}[/pawn]

Sursa: http://www.sa-mp.ro/forum/index.php?topic=20681.0