evento x1 -
Sharonx - 29.09.2012
peguei essa code,e coloquei em um arquivo no pawno e coloquei na pasta filterscripts e depois no arquivo server,mais o comando n funciona,e eu logo na rcon
Код:
/*
00000000 000000000 000000000 00000000 000000 000
00 000000000 000 000 000 000 0000000 000
00 000 000 000 000 000 000 0000 000
00 00 000000000 000000000 000 000 000 0000000
00 00 000 000 000 000 000 000 00000
000000 000 000 000000000 00000000 000 0000
Evento x1 - Pedido
Criado por [iPs]Jason ou Pedro Miranda
ips-team.forumeiros.com
*/
#include <a_samp>
new bool:eventoIniciado;
new bool:eventoX1[MAX_PLAYERS char];
new buffer[128];
const DIALOG_EVENTOX1 = 7890;
public OnPlayerDeath(playerid, killerid, reason) {
if(eventoX1[playerid]) {
if(killerid != 0xffff) {
if(eventoX1[killerid]) {
GivePlayerMoney(killerid, 100);
new name[24][2];
format(buffer, sizeof(buffer), "%s matou %s e recebeu R$ 100", (GetPlayerName(killerid, name[0], 24), name[0]), (GetPlayerName(playerid, name[1], 24), name[1]));
SendClientMessageToAll(0xFF0000FF, buffer);
}
}
eventoX1[playerid] = false;
}
return 1;
}
public OnDialogResponse(playerid, dialogid, response, listitem, inputtext[]) {
if(DIALOG_EVENTOX1 == dialogid) {
eventoX1[playerid] = true;
SetPlayerVirtualWorld(playerid, 0);
SetPlayerInterior(playerid, 10); // troque de acordo com seus interesses
SetPlayerPos(playerid, 0.0, 0.0, 0.0); // troque de acordo com seus interesses
GivePlayerWeapon(playerid, 24, 99999);
}
return 1;
}
public OnPlayerCommandText(playerid, cmdtext[]) {
if(!strcmp("/eventox1", cmdtext, true)) {
if(IsPlayerAdmin(playerid)) {
if(!eventoIniciado) {
new name[24];
GetPlayerName(playerid, name, sizeof(name));
format(buffer, sizeof(buffer), "{FFFFFF}O admin rcon %s criou um evento x1, deseja comparecer?", name);
for(new i = GetMaxPlayers() - 1; i > -1; --i) {
ShowPlayerDialog(i, DIALOG_EVENTOX1, DIALOG_STYLE_MSGBOX, "x1", buffer, "Sim", "Nгo");
}
eventoIniciado = true;
}
}
return 1;
}
if(!strcmp("/finalizarevento", cmdtext, true)) {
if(IsPlayerAdmin(playerid)) {
if(eventoIniciado) {
for(new i = GetMaxPlayers() - 1; i > -1; --i) {
SpawnPlayer(i);
}
eventoIniciado = false;
}
}
}
return 0;
}
Re: evento x1 -
dPlaYer_ - 29.09.2012
pawn Код:
/*
00000000 000000000 000000000 00000000 000000 000
00 000000000 000 000 000 000 0000000 000
00 000 000 000 000 000 000 0000 000
00 00 000000000 000000000 000 000 000 0000000
00 00 000 000 000 000 000 000 00000
000000 000 000 000000000 00000000 000 0000
Evento x1 - Pedido
Criado por [iPs]Jason ou Pedro Miranda
ips-team.forumeiros.com
*/
#include <a_samp>
new bool:eventoIniciado;
new bool:eventoX1[MAX_PLAYERS char];
new buffer[128];
const DIALOG_EVENTOX1 = 7890;
public OnPlayerDeath(playerid, killerid, reason) {
if(eventoX1[playerid]) {
if(killerid != 0xffff) {
if(eventoX1[killerid]) {
GivePlayerMoney(killerid, 100);
new name[24][2];
format(buffer, sizeof(buffer), "%s matou %s e recebeu R$ 100", (GetPlayerName(killerid, name[0], 24), name[0]), (GetPlayerName(playerid, name[1], 24), name[1]));
SendClientMessageToAll(0xFF0000FF, buffer);
}
}
eventoX1[playerid] = false;
}
return 1;
}
public OnDialogResponse(playerid, dialogid, response, listitem, inputtext[]) {
if(DIALOG_EVENTOX1 == dialogid) {
eventoX1[playerid] = true;
SetPlayerVirtualWorld(playerid, 0);
SetPlayerInterior(playerid, 10);
SetPlayerPos(playerid, 0.0, 0.0, 0.0);
GivePlayerWeapon(playerid, 24, 99999);
}
return 1;
}
public OnPlayerCommandText(playerid, cmdtext[])
{
if(!strcmp("/eventox1", cmdtext, true))
{
if(!IsPlayerAdmin(playerid)) return SendClientMessage(playerid, -1, "Vocк nгo й adminstrador..");
if(eventoIniciado) return SendClientMessage(playerid, -1, "Jб estб acontecendo um evento x1 , vocк nгo pode fazer outro.");
new name[24];
GetPlayerName(playerid, name, sizeof(name));
format(buffer, sizeof(buffer), "{FFFFFF}O admin rcon %s criou um evento x1, deseja comparecer?", name);
for(new i = GetMaxPlayers() - 1; i > -1; --i) { ShowPlayerDialog(i, DIALOG_EVENTOX1, DIALOG_STYLE_MSGBOX, "x1", buffer, "Sim", "Nгo"); }
eventoIniciado = true;
return 1;
}
if(!strcmp("/finalizarevento", cmdtext, true))
{
if(!IsPlayerAdmin(playerid)) return SendClientMessage(playerid, -1, "Vocк nгo й adminstrador..");
if(!eventoIniciado) return SendClientMessage(playerid, -1, "Nгo estб acontecendo nenhum um evento x1");
for(new i = GetMaxPlayers() - 1; i > -1; --i) {SpawnPlayer(i);}
eventoIniciado = false;
return 1;
}
return 0;
}
Re: evento x1 -
Sharonx - 29.09.2012
deu certo thanks