In OnGameModeInit: //skin private AddPlayerClass (id della skin, coordinata di spawn X, coordinata di spawn Y, coordinata di spawn Z, angolo di rotazione dello spawn Z, arma #1, numero munizioni arma #1, arma #2, numero munizioni arma #2, arma #3, numero munizioni arma #3 )//diciamo che questo e la skin posizione 45 AddPlayerClass (id della skin, coordinata di spawn X, coordinata di spawn Y, coordinata di spawn Z, angolo di rotazione dello spawn Z, arma #1, numero munizioni arma #1, arma #2, numero munizioni arma #2, arma #3, numero munizioni arma #3 )//e questa e la skin di posizione 46
queste devono stare dopo le 44 posizioni di skin..dopo questo :
In OnPlayerRequestClass(playerid, classid) { pri[playerid]=classid; if (classid == 46){ GameTextForPlayer(playerid,"~b~Skin riservata ~w~all' ~r~admin ~y~Nome dell'admin ",1000,4); } if (classid == 45){ GameTextForPlayer(playerid,"~b~Skin riservata ~w~all' ~r~admin ~y~nome dell'admin",1000,4); }
poi sotto a In OnPlayerRequestSpawn
public OnPlayerRequestSpawn(playerid) { //SKIN PERSONALI if(pri[playerid] == 46 && !IsPlayerAdmin(playerid)) { SendClientMessage(playerid,COLOR_RED,"QUESTA SKIN è PRIVATA!"); return 0; } if(pri[playerid] == 45 && !IsPlayerAdmin(playerid)) { SendClientMessage(playerid,COLOR_RED,"QUESTA SKIN è PRIVATA!"); return 0; } return 1; }
45 e 46 li devi modificare in base alla posizione delle skin private. Ad esempio se abbiamo hai 50 skin quelle private saranno la 51 e la 52 ...basta modificare i numeri "45 e 46" in onplayerrequestspawn e onplayerrequestclass scrivendo 51 dove c'è scritto if(classid == 46) e 52 dove c'è scritto if(classid == 45)
ovviamente questo e un esempio per 2 skin voi ne potete mettere quante ne volete