Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- //Exemplo de Menus
- //topo
- new bool:usando[MAX_PLAYERS];
- new menu:wiiCars;
- //OnGameModeInit
- wiiCars = CreateMenu("Carros",1,200.0,120.0,130.0);
- AddMenuItem(wiiCars,0,"Sultan");
- AddMenuItem(wiiCars,0,"Elegy");
- AddMenuItem(wiiCars,0,"NRG-500");
- AddMenuItem(wiiCars,0,"Infernus");
- AddMenuItem(wiiCars,0,"Uranus");
- AddMenuItem(wiiCars,0,"Jester");
- AddMenuItem(wiiCars,0,"Super-GT");
- //OnPlayerCommandText
- if(strcmp(cmd,"/carros",true)==0)
- {
- if(usando[playerid] == false)
- {
- TogglePlayerControllable(playerid,0);
- ShowMenuForPlayer(CARROS,playerid);
- new WYLL[30];
- GetPlayerName(playerid,WYLL,sizeof(WYLL));
- format(string,sizeof(string),"(INFO) O Player %s(%d) abriu a caixa de Carros[/carros]",WYLL,playerid);
- SendClientMessageToAll(-1,string);
- return 1;
- }
- else
- {
- SendClientMessage(playerid,-1,"Você já está usando um carro criado, saia dele primeiro..");
- }
- return 1;
- }
- public OnPlayerSelectedMenuRow(playerid, row)
- {
- new Menu:wiiMenu = GetPlayerMenu(playerid);
- if(wiiMenu == CARROS)
- {
- switch(row)
- {
- case 0:
- {
- new Float:X,Float:Y,Float:Z,Float:Angle;
- GetPlayerPos(playerid,X,Y,Z);
- GetPlayerFacingAngle(playerid,Angle);
- SetPVarInt(playerid,"CARRO",CreateVehicle(560,X,Y,Z,Angle,-1,-1,600000));
- PutPlayerInVehicle(playerid,GetPVarInt(playerid,"CARRO"),0);
- new string[50];
- format(string,sizeof(string),"Você criou o carro de Drift Sultan");
- SendClientMessage(playerid,-1,string);
- TogglePlayerControllable(playerid,1);
- usando[playerid] = true;
- return 1;
- }
- case 1:
- {
- new Float:X,Float:Y,Float:Z,Float:Angle;
- GetPlayerPos(playerid,X,Y,Z);
- GetPlayerFacingAngle(playerid,Angle);
- SetPVarInt(playerid,"CARRO",CreateVehicle(562,X,Y,Z,Angle,-1,-1,600000));
- PutPlayerInVehicle(playerid,GetPVarInt(playerid,"CARRO"),0);
- SendClientMessage(playerid,-1,"Você criou o carro de Drift Elegy");
- TogglePlayerControllable(playerid,1);
- usando[playerid] = true;
- return 1;
- }
- case 2:
- {
- new Float:X,Float:Y,Float:Z,Float:Angle;
- GetPlayerPos(playerid,X,Y,Z);
- GetPlayerFacingAngle(playerid,Angle);
- SetPVarInt(playerid,"CARRO",CreateVehicle(522,X,Y,Z,Angle,-1,-1,600000));
- PutPlayerInVehicle(playerid,GetPVarInt(playerid,"CARRO"),0);
- SendClientMessage(playerid,-1,"Você criou a moto NRG-500");
- TogglePlayerControllable(playerid,1);
- usando[playerid] = true;
- return 1;
- }
- case 3:
- {
- new Float:X,Float:Y,Float:Z,Float:Angle;
- GetPlayerPos(playerid,X,Y,Z);
- GetPlayerFacingAngle(playerid,Angle);
- SetPVarInt(playerid,"CARRO",CreateVehicle(411,X,Y,Z,Angle,-1,-1,600000));
- PutPlayerInVehicle(playerid,GetPVarInt(playerid,"CARRO"),0);
- SendClientMessage(playerid,-1,"Você criou o carro de Drift Infernus");
- TogglePlayerControllable(playerid,1);
- usando[playerid] = true;
- return 1;
- }
- case 4:
- {
- new Float:X,Float:Y,Float:Z,Float:Angle;
- GetPlayerPos(playerid,X,Y,Z);
- GetPlayerFacingAngle(playerid,Angle);
- SetPVarInt(playerid,"CARRO",CreateVehicle(558,X,Y,Z,Angle,-1,-1,600000));
- PutPlayerInVehicle(playerid,GetPVarInt(playerid,"CARRO"),0);
- SendClientMessage(playerid,-1,"Você criou o carro de Drift Super-GT");
- TogglePlayerControllable(playerid,1);
- usando[playerid] = true;
- return 1;
- }
- case 5:
- {
- new Float:X,Float:Y,Float:Z,Float:Angle;
- GetPlayerPos(playerid,X,Y,Z);
- GetPlayerFacingAngle(playerid,Angle);
- SetPVarInt(playerid,"CARRO",CreateVehicle(559,X,Y,Z,Angle,-1,-1,600000));
- PutPlayerInVehicle(playerid,GetPVarInt(playerid,"CARRO"),0);
- SendClientMessage(playerid,-1,"Você criou o carro de Drift Super-GT");
- TogglePlayerControllable(playerid,1);
- usando[playerid] = true;
- return 1;
- }
- case 6:
- {
- new Float:X,Float:Y,Float:Z,Float:Angle;
- GetPlayerPos(playerid,X,Y,Z);
- GetPlayerFacingAngle(playerid,Angle);
- SetPVarInt(playerid,"CARRO",CreateVehicle(506,X,Y,Z,Angle,-1,-1,600000));
- PutPlayerInVehicle(playerid,GetPVarInt(playerid,"CARRO"),0);
- SendClientMessage(playerid,-1,"Você criou o carro de Drift Super-GT");
- TogglePlayerControllable(playerid,1);
- usando[playerid] = true;
- return 1;
- }
- }
- }
- return 1;
- }
- public OnPlayerExitedMenu(playerid)
- {
- TogglePlayerControllable(playerid,1);
- return 1;
- }
- public OnPlayerExitVehicle(playerid, vehicleid)
- {
- if(vehicleid == GetPVarInt(playerid,"CARRO"))
- {
- new carro = GetPlayerVehicleID(playerid);
- DestroyVehicle(carro);
- new string[80];
- format(string,sizeof(string),"Você saiu do veiculo de Drift e automaticamente ele foi destruido.");
- SendClientMessage(playerid,-1,string);
- usando[playerid] = false;
- return 1;
- }
- return 1;
- }
Advertisement
Add Comment
Please, Sign In to add comment