if(strcmp(cmd, "/virtual", true) == 0){
if(IsPlayerAdmin(playerid) || AccountInfo[playerid][AdminLevel] >= 2){
tmp = strtok(cmdtext, idx);
if(!strlen(tmp)){
SendClientMessage(playerid, ORANGE, "Uso: /virtual [playerid/nome] [ Mundo virtual (1-6)");
return 1;}
giveplayerid = ReturnUser(tmp);
tmp = strtok(cmdtext, idx);
new v = strval(tmp);
if (giveplayerid != INVALID_PLAYER_ID){
if (!strlen(tmp)) return SendClientMessage(playerid, ORANGE, "Uso: /virtual [playerid/nome] [Mundo virtual (1-6)");
SetPlayerVirtualWorld(giveplayerid,v);
GetPlayerName(giveplayerid, giveplayer, sizeof(giveplayer));
format(string,sizeof(string),"O Administrator %s levou o %s's para o mundo virtual. [Mundo: %d]",player,giveplayer,v);
SendClientMessageToAdmins(ADMIN_RED,string,1);
}else{SendClientMessage(playerid, RED, "Jogador nгo ativo.");}
}else{SendClientMessage(playerid, RED, "Vocк nгo tem nivel o suficiente.");}
return 1;}
SetVehiclePos(GetPlayerVehicleID(playerid),X,Y,Z); LinkVehicleToInterior(GetPlayerVehicleID(playerid),GetPlayerInterior(plid)); SetPlayerInterior(playerid,GetPlayerInterior(plid));
//topo gm
#define DialogWorldID 1010 //1010 = id dialogs
new IrAoMundo[500];
//onplayercommandtext
if(!strcmp(cmdtext, "/virtual", true))
{
if(!IsPlayerAdmin(playerid) || AccountInfo[playerid][AdminLevel] < 3)
return SendClientMessage(playerid, RED, "Vocк nгo tem nivel o suficiente.");
tmp = strtok(cmdtext, idx);
if(!strlen(tmp))
return SendClientMessage(playerid, ORANGE, "Uso: /virtual [id/nome]");
IrAoMundo[playerid] = ReturnUser(tmp);
if(IrAoMundo[playerid] == INVALID_PLAYER_ID)
return SendClientMessage(playerid, RED, "Jogador nгo ativo.");
ShowPlayerDialog(playerid,DialogWorldID,DIALOG_STYLE_LIST,"Mudar Worlds","Mundo 0\r\nMundo 1\r\nMundo 2\r\nMundo 3\r\nMundo 4\r\nMundo 5","Mudar", "Fechar");
return true;
}
//ondialogresponse
public OnDialogResponse(playerid, dialogid, response, listitem, inputtext[])
{
if(dialogid == DialogWorldID && response)
{
if(listitem == 0) SetPlayerVirtualWolrd(IrAoMundo[playerid],0);
if(listitem == 1) SetPlayerVirtualWolrd(IrAoMundo[playerid],1);
if(listitem == 2) SetPlayerVirtualWolrd(IrAoMundo[playerid],2);
if(listitem == 3) SetPlayerVirtualWolrd(IrAoMundo[playerid],3);
if(listitem == 4) SetPlayerVirtualWolrd(IrAoMundo[playerid],4);
if(listitem == 5) SetPlayerVirtualWolrd(IrAoMundo[playerid],5);
return IrAoMundo[playerid] = INVALID_PLAYER_ID;
}
return false;
}
Eu nгo pedi para vocк fazer eu pedi paraa me ajudarem o dialog eu sei fazer colocar mundo 1 2 3 4 5 oque eu estou com duvida й como eu vou fazer para quando o jogador clicar no dialog do mundo ele se setado no mundo correto!
Aguardando respostas... |