Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- //no topo coloca:
- new bool:premium[MAX_PLAYERS];
- //no OnGameModeInit coloca:
- if(!dini_Exists("premium.ini"))dini_Create("premium.ini");
- //no OnPlayerConnect coloca:
- new pname[24];
- GetPlayerName(playerid, pname, sizeof pname);
- premium[playerid] = dini_Bool("premium.ini", pname);
- //ai faz um comando pra setar uma pessoa como premium.. um b�sico:
- if(!strcmp(cmd, "/setpremium", true))
- {
- new plid;
- plid = strval(strtok(cmdtext, idx));
- if(!IsPlayerAdmin(playerid))return SendClientMessage(playerid, 0xFF0000AA, "Voc� n�o � admin!");
- if(!strlen(strtok(cmdtext, idx-1)))return SendClientMessage(playerid, 0xFFFFFFAA, "USE: /setpremium [playerid]");
- if(!IsPlayerConnected(plid))return SendClientMessage(playerid, 0xFF0000AA, "Jogador n�o conectado!");
- if(premium[plid])return SendClientMessage(playerid, 0xFF0000AA, "Este jogador j� � premium!");
- new pname[24][2], string[0x100];
- GetPlayerName(playerid, pname[0], sizeof pname[0]);
- GetPlayerName(plid, pname[1], sizeof pname[1]);
- dini_BoolSet("premium.ini", pname[1], true);
- premium[playerid] = true;
- for(new i; i < MAX_PLAYERS; i++)
- {
- if(i != playerid && i != plid)
- {
- format(string, sizeof string, "PREMIUM: O admin %s deu privil�gios de premium � %s.", pname[0], pname[1]);
- SendClientMessage(i, 0xFFF000AA, string);
- }
- }
- format(string, sizeof string, "PREMIUM: %s agora tem privil�gios de premium.", pname[1]);
- SendClientMessage(playerid, 0xFFF000AA, string);
- format(string, sizeof string, "PREMIUM: %s te deu privil�gios de premium.", pname[0]);
- SendClientMessage(plid, 0xFFF000AA, string);
- return 1;
- }
- //ai pra voc� verifica se o jogador pode entrar em um carro ou n�o, no OnPlayerStateChange:
- if(newstate == PLAYER_STATE_DRIVER)
- {
- if(!IsPlayerAdmin(playerid) && premium[playerid] &&
- GetVehicleModel(GetPlayerVeihcleID(playerid)) == 411 || //infernus
- GetVehicleModel(GetPlayerVeihcleID(playerid)) == 415) //cheetah
- { //(ai coloca mais)
- RemovePlayerFromVehicle(playerid);
- SendClientMessage(playerid, 0xFF0000AA, "Voc� s� pode dirigir este carro com conta premium!");
- }
- }
- //e ent�o... voc� sabe agora como restringir... s� usar um "if(premium[playerid] == true)"
Add Comment
Please, Sign In to add comment