[Ajuda] Sistema de Enquetes (ipsBruno)
#1

Vejam, tava tentando colocar esse sistema de enquetes no meu gamemode.

Coloquei tudo certo mais apenas deu dois warnings.


Quote:

C:\Users\Gabriel\Desktop\samp03dsvr_win32\gamemode s\Untitled.pwn(531) : error 010: invalid function or declaration
C:\Users\Gabriel\Desktop\samp03dsvr_win32\gamemode s\Untitled.pwn(686) : error 010: invalid function or declaration

E as linhas dos warnings sгo tudo apontando para isso.


Quote:

return 1;
}

Tirei um print, pode ajudar.

Se alguem puder mim ajudar, agradeзo.
Reply
#2

Vocк terб que postar um pouco mais do cуdigo, pega umas 7 linhas acima e umas 4 abaixo. Ou poste o comando/stock/public inteira '-'
Reply
#3

Vou mandar logo meu gamemode intao e o link da postagem do bruno sobre o sistema de enquetes dele.

Sistema de enquetes :
https://sampforum.blast.hk/showthread.php?tid=201541

Meu gamemode :
Quote:

#include <a_samp>
#include <dini>

#define LARANJA 0xFF8C00AA
#define VERDE 0x11ED32AA
#define AMARELO 0xFFFF00AA
#define AZUL 0x33CCFFAA
#define VERMELHO 0xFF0000AA
#define BRANCO 0xFFFFFFAA
#define PRETO 0x000000AA
#define CINZA 0xC4C0C0AA
#define AZULCLARO 0x00FAEDAA
#define ROXOCLARO 0xC395F5AA
#define ROSA 0xFF00FFAA

#define DIALOG_EN 1220

new
bool:EnqueteAberta,
EnqueteCriador[24],
SringEnquete[128],
TotalDeVotosSim,
TotalDeVotosNao,
PlayerVotou[500]
;

new Text:Variable_Name;

enum pInfo
{
pVIP
}
new PlayerInfo[MAX_PLAYERS][pInfo];

#define Players 5

#pragma tabsize 0

stock pNome(playerid)
{
new Nome[MAX_PLAYER_NAME];
GetPlayerName(playerid, Nome, sizeof(Nome));
return Nome;
}

main()
{
print("\n-----------------------------------------------------------------");
print(" Gamemode GS TeN v1.0d, By Gabriel Santana, Carregando ... ");
print(" [AVISO] : Usou o Gamemode? Nгo retire os crйditos, isso й Crime! ");
print("-----------------------------------------------------------------\n");
}

public OnGameModeInit()
{
Variable_Name = TextDrawCreate(300.000000,435.000000,"CAMPEONATOS - GTA TORCIDAS");
TextDrawFont(Variable_Name,1);
TextDrawColor(Variable_Name,0xFFFFFFAA);
TextDrawLetterSize(Variable_Name,0.599999,1.000000 );
TextDrawSetOutline(Variable_Name,0);
TextDrawSetShadow(Variable_Name,1);
TextDrawSetProportional(Variable_Name,1);
TextDrawBackgroundColor(Variable_Name,0x000000ff);

UsePlayerPedAnims();
SetGameModeText("[Mod]GS TeN v1.0d");
AddPlayerClass(0, 1958.3783, 1343.1572, 15.3746, 269.1425, 0, 0, 0, 0, 0, 0);

SetTimer("JFSRandom",60000,1); // Lembrando, 1000 й 1 Segundo.
return 1;
}

public OnGameModeExit()
{
return 1;
}

public OnPlayerRequestClass(playerid, classid)
{
SetPlayerPos(playerid, 1958.3783, 1343.1572, 15.3746);
SetPlayerCameraPos(playerid, 1958.3783, 1343.1572, 15.3746);
SetPlayerCameraLookAt(playerid, 1958.3783, 1343.1572, 15.3746);
return 1;
}

public OnPlayerConnect(playerid)
{
TextDrawShowForPlayer(playerid, Variable_Name);

new entrouname[MAX_PLAYER_NAME], stringentrouname[128];
GetPlayerName(playerid, entrouname, sizeof(entrouname));
format(stringentrouname, sizeof(stringentrouname), "[SERVER] : %s Entrou no servidor!",entrouname);
SendClientMessageToAll(BRANCO, stringentrouname);

SendClientMessage(playerid,AZULCLARO,"[SERVER] : Bem-vindo ao servidor novamente, nуs agradecemos.");
SendClientMessage(playerid,BRANCO,"** Qualquer dъvidas, procure um adiministrador ou digite /ajuda.");
SendClientMessage(playerid,BRANCO,"** Todos comandos do servidor, digite /comandos.");
return 1;
}

public OnPlayerDisconnect(playerid, reason)
{
new saiuname[MAX_PLAYER_NAME], stringsaiuname[128];
GetPlayerName(playerid, saiuname, sizeof(saiuname));
format(stringsaiuname, sizeof(stringsaiuname), "[SERVER] : %s Saiu do servidor!",saiuname);
SendClientMessageToAll(BRANCO, stringsaiuname);
return 1;
}

public OnPlayerSpawn(playerid)
{
SendClientMessage(playerid,0xFFFF00FF,"Este servidor usa sistema de enquetes '/ajuda-e'");
return 1;
}

public OnPlayerDeath(playerid, killerid, reason)
{
TogglePlayerSpectating(playerid, 1);
PlayerSpectatePlayer(playerid, killerid);
return 1;
}

public OnVehicleSpawn(vehicleid)
{
return 1;
}

public OnVehicleDeath(vehicleid, killerid)
{
return 1;
}

public OnPlayerText(playerid, text[])
{
return 1;
}

public OnPlayerCommandText(playerid, cmdtext[])
{
new cmd[256];
new idx;
cmd = strtok(cmdtext, idx);

if(strcmp(cmd, "/kick", true) == 0)
{
new tmp[256];
new giveplayer[MAX_PLAYERS];
new giveplayerid;
tmp = strtok(cmdtext, idx);

if(strlen(tmp) == 0) return SendClientMessage(playerid, VERMELHO, "[SERVER] : Uso correto : /kick [id do player] [motivo]");
if(!strlen(tmp))
{
SendClientMessage(playerid,VERMELHO, "[SERVER] : Uso correto: /kick [id do player] [motivo]");
return 1;
}
giveplayerid = strval(tmp);
new length = strlen(cmdtext);
while ((idx < length) && (cmdtext[idx] <= ' ')) {
idx++;
}
new offset = idx;
new result[64];
while ((idx < length) && ((idx - offset) < (sizeof(result) - 1))) {
result[idx - offset] = cmdtext[idx];
idx++;
}
result[idx - offset] = EOS;
if(!strlen(result))
{
result = "Nenhum Motivo";
}
new nome[30],Gabi[200];
GetPlayerName(playerid,nome,sizeof(nome));
GetPlayerName(giveplayerid,giveplayer,sizeof(givep layer));
format(Gabi,sizeof(Gabi),"[SERVER] : %s kickou o player %s | Motivo : %s",nome,giveplayer,result);
SendClientMessageToAll(VERMELHO,Gabi);
Kick(giveplayerid);
return 1;}
if(strcmp(cmd, "/tapa", true) == 0)
{
if(!IsPlayerAdmin(playerid))
return SendClientMessage(playerid,-1,"[ERRO] Somente Rcon pode usar");
new tmp[256];
tmp = strtok(cmdtext, idx);

if(strlen(tmp) == 0) return SendClientMessage(playerid, VERDE, "[SERVER] : /tapa [playerid]");
new nome[30],Gabi[200],giveplayer[MAX_PLAYERS],giveplayerid;
GetPlayerName(playerid,nome,sizeof(nome));
GetPlayerName(giveplayerid,giveplayer,sizeof(givep layer));
format(Gabi,sizeof(Gabi),"[SERVER] : %s de uma tapa no player %s !",nome,giveplayer);
SendClientMessageToAll(ROXOCLARO,Gabi);
new Float,Float:y,Float:w;
GetPlayerPos(giveplayerid,x,y,w);
SetPlayerPos(giveplayerid,x,y,w+10);

return 1;

}

if(strcmp(cmd, "/ir", true) == 0)
{
new tmp[256];
tmp = strtok(cmdtext, idx);
if(strlen(tmp) == 0) return SendClientMessage(playerid, VERDE, "[SERVER]: /ir [playerid]");
new Float, Float:y, Float:z;
GetPlayerPos(strval(tmp), x,y,z);
SetPlayerPos(playerid, x,y,z);
return 1;
}
if (!strcmp(cmd, "/skin", true)){
new tmp[128];
tmp = strtok(cmdtext, idx);
new skin = strval(tmp);
new string[128];
if(!strlen(tmp)) return SendClientMessage(playerid, VERMELHO, "[SERVER] : Uso correto: /skin (ID)");
if((skin == 0)||(skin == 7)||(skin >= 9 && skin <= 41)||(skin >= 43 && skin <= 64)||(skin >= 66 && skin <= 73)||(skin >= 75 && skin <= 85)||(skin >= 87 && skin <= 11||(skin >= 120 && skin <= 14||(skin >= 150 && skin <= 207)||(skin >= 209 && skin <= 264)||(skin >= 274 && skin <= 28||(skin >= 290 && skin <= 299)){
SetPlayerSkin(playerid, skin);
PlayerPlaySound(playerid,1057,0.0,0.0,0.0);
format(string, 128, "[SERVER] : Skin escolhida: %d.", skin);
SendClientMessage(playerid, AMARELO, string);
return 1;}}
if(strcmp(cmd,"/rtc",true)==0){
new af[200],nome[30];
GetPlayerName(playerid,nome,sizeof(nome));
format(af,sizeof(af),"[SERVER] : O Adiministrador %s Spawnou todos veiculos do Servidor.",nome);
SendClientMessageToAll(BRANCO,af);
for(new i; i < MAX_VEHICLES; i++)
{
SetVehicleToRespawn(i);
}
return true ;
}
if(strcmp(cmd, "/matar", true) == 0)
{
new tmp[256];
tmp = strtok(cmdtext, idx);

if(strlen(tmp) == 0) return SendClientMessage(playerid, VERMELHO, "[SERVER] : /matar [playerid]");

SetPlayerHealth(strval(tmp),0); //


return 1;
}


if(strcmp("/kill", cmdtext, true) == 0)
{
SetPlayerHealth(playerid, 0);
SendClientMessage(playerid,VERMELHO,"[SERVER] : Vocк acabou de se Suicidar.");
return 1;
}
if(strcmp(cmdtext, "/admins", true) == 0){
new Jogador[24];
new count=0;
new msg[120];
//new ListaAdmins[128];
for(new i=0; i<MAX_PLAYERS; i++){
if(IsPlayerConnected(i) && IsPlayerAdmin(i)){
GetPlayerName(i,Jogador,24);
format(msg,sizeof(msg),"[SERVER] Adiministradores Online : %s", Jogador);
SendClientMessage(playerid, AZUL, msg);
count++;
}
}

if(count == 0)
{
SendClientMessage(playerid, VERMELHO, "[SERVER] : Nгo tem nenhum administrador online.");
}
return 1;

}
if (strcmp("/creditos", cmdtext, true, 10) == 0)
{
SendClientMessage(playerid, BRANCO, "[SERVER] : Creditos do Servidor (Gamemode/Outros) :");
SendClientMessage(playerid, AMARELO, "[SERVER] : GameMode criado por Gabriel Santana, Ajudas : Celo.");
return 1;
}
if(!strcmp(cmdtext, "/onibus", true))
{
if(PlayerInfo[playerid][pVIP]==1)
{

if(IsPlayerInAnyVehicle(playerid))
{
return SendClientMessage(playerid, VERMELHO, "[SERVER] : Voce ja esta em um veiculo.");
}
new Float:var0 = 0, Float:var1 = 0, Float:var2 = 0, Float:var3 = 0;
GetPlayerPos(playerid, var0, var1, var2);
GetPlayerFacingAngle(playerid, var3);
CreateVehicle(437, var0 + 1, var1 + 1, var2, var3, 1, 1, 10000);
}
else
{
SendClientMessage(playerid, VERMELHO, "[SERVER] : Vocк nгo й um player VIP.");
}
return 1;
}
if(strcmp(cmdtext, "/admingrana", true) == 0){
if(IsPlayerAdmin(playerid))
{
GivePlayerMoney(playerid, 500);
SendClientMessage(playerid,ROXOCLARO,"[SERVER] : Vocк recebeu R$ 500,00 de grana por ser uma adiministrador.");}
return 1;
}
if(strcmp(cmdtext, "/tunar", true) == 0) {
if(PlayerInfo[playerid][pVIP]==1)return SendClientMessage(playerid,VERMELHO,"[SERVER] Vocк nгo й um player VIP.");
new VehicleID;
VehicleID = GetPlayerVehicleID(playerid);
SendClientMessage(playerid,AZULCLARO,"[SERVER] : VIP, Seu carro foi tunado com sucesso, aproveite.");
AddVehicleComponent(VehicleID, 1087);
AddVehicleComponent(VehicleID, 107;
AddVehicleComponent(VehicleID, 1010);
return 1;
}
if(strcmp(cmdtext, "/jetpack", true) == 0)
{
if(PlayerInfo[playerid][pVIP]==1)return SendClientMessage(playerid,VERMELHO,"[SERVER] Vocк nгo й um player VIP.");
if(IsPlayerInAnyVehicle(playerid))return SendClientMessage(playerid,VERMELHO,"[SERVER] : Vocк nгo pode criar jetpack em um veiculo.");
SetPlayerSpecialAction(playerid, 2);
SendClientMessage(playerid, AZULCLARO, "[SERVER] : VIP, Seu jetpack foi criado com sucesso, aproveite.");
return true;
}
if(strcmp(cmdtext, "/kitvip", true) == 0){
if(PlayerInfo[playerid][pVIP]==1)
{
GivePlayerMoney(playerid,-500);
GivePlayerWeapon(playerid,1,500);
GivePlayerWeapon(playerid,43,500);
GivePlayerWeapon(playerid,46,500);
GivePlayerWeapon(playerid,12,500);
SendClientMessage(playerid, AZULCLARO, "[SERVER] : VIP, Vocк comprou seu kit de armas, com isso vocк perdeu R$ 500,00 de Dinheiro.");
}
else
{
SendClientMessage(playerid,VERMELHO,"[SERVER] Vocк nгo й um player VIP.");
}
return 1;
}

if(strcmp("/reparar", cmdtext, true, 10) == 0)
{
if(!IsPlayerInAnyVehicle(playerid))
return SendClientMessage(playerid, VERMELHO, "[SERVER] : Vocк estб sem nenhum veiculo no momento!");

new
vehicleid = GetPlayerVehicleID(playerid);
GivePlayerMoney(playerid,-100);
RepairVehicle(vehicleid);
SetVehicleHealth(vehicleid,1000);
SendClientMessage(playerid, AMARELO, "[SERVER] : Vocк reparou o seu carro com sucesso e gastou R$ 100,00.");
return true;
}
if (strcmp("/montanhavip", cmdtext, true, 10) == 0)
{
if(PlayerInfo[playerid][pVIP]==1)return SendClientMessage(playerid,VERMELHO,"[SERVER] Vocк nгo й um player VIP.");
SetPlayerPos(playerid, -2320.2546,-1627.7273,483.7043);
SetPlayerFacingAngle(playerid, 76);
SendClientMessage(playerid, AZULCLARO, "[SERVER] : VIP, Bem Vindo ao Monte Chilliad, aproveite.");
SetPlayerHealth(playerid, 100.0);
return 1;
}
if(strcmp("/vidat", cmdtext, true) == 0)
{
for(new i; i < MAX_PLAYERS; i++)
if(GetDistanceBetweenPlayers(playerid, i) <= 30)
{
SetPlayerHealth(i, 100);
}
SendClientMessage(playerid,ROXOCLARO,"[SERVER] : Vocк deu vida para todos que estavam perto de vocк.");
return 1;
}
if(strcmp("/coletet", cmdtext, true) == 0)
{
for(new i; i < MAX_PLAYERS; i++)
if(GetDistanceBetweenPlayers(playerid, i) <= 30)
{
SetPlayerArmour(i, 100);
}
SendClientMessage(playerid,ROXOCLARO,"[SERVER] : Vocк deu colete para todos que estavam perto de vocк.");
return 1;
}
if(!strcmp(cmdtext, "/moto", true))
{
if(PlayerInfo[playerid][pVIP]== 1){

if(IsPlayerInAnyVehicle(playerid))
{
return SendClientMessage(playerid, VERMELHO, "[SERVER] : Voce ja esta em um veiculo.");
}
new Float:var0 = 0, Float:var1 = 0, Float:var2 = 0, Float:var3 = 0;
GetPlayerPos(playerid, var0, var1, var2);
GetPlayerFacingAngle(playerid, var3);
CreateVehicle(522, var0 + 1, var1 + 1, var2, var3, 1, 1, 10000);
}
else
{
SendClientMessage(playerid,VERMELHO,"[SERVER] Vocк nгo й um player VIP.");
}
return 1;
}
if(strcmp("/gro", cmdtext, true) == 0)
{
ApplyAnimation(playerid, "BEACH", "ParkSit_M_loop", 4.0, 1, 0, 0, 0, 0);
return 1;
}
if(strcmp(cmdtext, "/virar", true) == 0)
{
new Float:X, Float:Y, Float:Z;
if(!IsPlayerInAnyVehicle(playerid)) return SendClientMessage(playerid,VERMELHO,"[SERVER] : Voce Nao Esta Em Um Veiculo.");

SetCameraBehindPlayer(playerid);
GetPlayerPos(playerid, X, Y, Z);
SetVehiclePos(GetPlayerVehicleID(playerid), X, Y, Z);
SetVehicleZAngle(GetPlayerVehicleID(playerid), 0);
return 1;
}
if(!strcmp("/handsup", cmdtext, true, 10))
{
SendClientMessage(playerid, VERMELHO,"[SERVER] : Vocк acaba de ficar com as mгos para cima na posiзгo de abordagem.");
SetPlayerSpecialAction(playerid, 10);
return 1;
}
if (strcmp("/comandospux", cmdtext, true, 10) == 0)
{
SendClientMessage(playerid, AMARELO, "[SERVER] : Todos Comandos de Puxador :");
SendClientMessage(playerid, BRANCO, "[SERVER] : /trazer /onibus /moto /tapa /asay /rc.");
return 1;
}
if (strcmp("/vantagensvip", cmdtext, true, 10) == 0)
{
SendClientMessage(playerid, AZULCLARO, "[SERVER] : Todos Comandos de VIP's :");
SendClientMessage(playerid, BRANCO, "[SERVER] : /moto /asay /montanhavip /kitvip /jetpack /tunar.");
SendClientMessage(playerid, AZULCLARO, "[SERVER] : Com VIP vocк tem todas essas vantagens e muito mais.");
return 1;
}
if(strcmp("/kickall", cmdtext, true) == 0)
{
if(!IsPlayerAdmin(playerid))return SendClientMessage(playerid,-1,"[SERVER] : Para usar esse comando tem que estб logado na Rcon.");
new string[60];
for(new i=0; i<MAX_PLAYERS; i++)
{
Kick(i);
}
format(string, sizeof(string), "[ID:%d] %s kickou todos!", playerid, pNome(playerid));
SendClientMessage(playerid, VERMELHO, string);
printf("[SERVER] : [ID:%d]%s executou o comando /kickall e todos sairam do servidor.", playerid, pNome(playerid));
return 1;
}
if(!strcmp(cmdtext,"/crossarms", true))
{
ClearAnimations(playerid);
ApplyAnimation(playerid, "COP_AMBIENT", "Coplook_loop", 4.0, 0, 1, 1, 1, -1);
return true;
}
if(strcmp(cmdtext,"/setarmevip", true) == 0){
PlayerInfo[playerid][pVIP]= 1;
SendClientMessage(playerid,VERDE,"[SERVER] : Parabйns Adiministrador, Vocк se tornou um player VIP.");
return true;
}
if(!strcmp(cmdtext, "/sim-e", true))
{
if(PlayerVotou[playerid] == 1)
return SendClientMessage(playerid,0xFFFF00FF,"No Momento seu voto nгo estб disponнvel");

if(EnqueteAberta == false)
return SendClientMessage(playerid,0xFFFF00FF,"No Momento nenhum voto nгo estб disponнvel");

TotalDeVotosSim++;
SendClientMessage(playerid,0xFFFF00FF,"Seu voto foi armazenado no banco de dados com sucesso - Sim");
PlayerVotou[playerid] = 1;
return true;
}
if(!strcmp(cmdtext, "/nao-e", true))
{
if(PlayerVotou[playerid] == 1)
return SendClientMessage(playerid,0xFFFF00FF,"No Momento seu voto nгo estб disponнvel");

if(EnqueteAberta == false)
return SendClientMessage(playerid,0xFFFF00FF,"No Momento nenhum voto nгo estб disponнvel");

TotalDeVotosNao++;
PlayerVotou[playerid] = 1;
SendClientMessage(playerid,0xFFFF00FF,"Seu voto foi armazenado no banco de dados com sucesso - Nгo");
return true;
}
if(!strcmp(cmdtext, "/criar-e", true))
{
if(!IsPlayerAdmin(playerid))
return SendClientMessage(playerid,0xFFFF00FF,"Vocк nгo administrador para criar enquete");

if(EnqueteAberta == true)
return SendClientMessage(playerid,0xFFFF00FF,"No Momento jб existe uma enquete aberta");

ShowPlayerDialog(playerid,DIALOG_EN,DIALOG_STYLE_I NPUT,"Criar Enquete","Por favor digite sua pergunta para enquete","Criar","Cancelar");
return true;
}
if(!strcmp(cmdtext, "/ajuda-e", true))
{
ShowPlayerDialog(playerid,(DIALOG_EN+1),DIALOG_STY LE_MSGBOX,"Sistema de Enquetes - Comandos","/ajuda-e > Ajuda sobre enquete \n /criar-e > Criar Enquetes \n /sim-e > Votar sim \n /nao-e > Votar nao \n /fechar-e > Fecha enquete e mostra resultados","Fechar","");
return true;
}
if(!strcmp(cmdtext, "/fechar-e", true))
{
if(!IsPlayerAdmin(playerid))
return SendClientMessage(playerid,0xFFFF00FF,"Vocк nгo administrador para fechar enquete");

if(EnqueteAberta == false)
return SendClientMessage(playerid,0xFFFF00FF,"No Momento nгo existe uma enquete aberta");

new TotalVotos = (TotalDeVotosSim + TotalDeVotosNao);
format(SringEnquete,64, "No Total de %d Votos | %d% Opiniram Nгo e %d% Opiniram Sim",TotalVotos,((TotalDeVotosNao/TotalVotos)*100),((TotalDeVotosSim/TotalVotos)*100));
SendClientMessageToAll(0xFFFFFFFF, SringEnquete);
format(SringEnquete,64, "Totalizou-se no banco de dados | Sim: %d | Nгo: %d | Votos: %d ",TotalDeVotosSim,TotalDeVotosNao,(TotalDeVoto sSim + TotalDeVotosNao));
SendClientMessageToAll(0xFFFFFFFF, SringEnquete);
SendClientMessageToAll(0xFFFFFFFF, "Agradecemos a Todos pelos Votos");

TotalDeVotosSim = 0;
TotalDeVotosNao = 0;
EnqueteAberta = false;

for(new i; i < MAX_PLAYERS; i++)
if(PlayerVotou[i] == 1)
PlayerVotou[i] = 0;
return true;
}
return false;
}
return 1;
}

public OnPlayerEnterVehicle(playerid, vehicleid, ispassenger)
{
return 1;
}

public OnPlayerExitVehicle(playerid, vehicleid)
{
return 1;
}

public OnPlayerStateChange(playerid, newstate, oldstate)
{
return 1;
}

public OnPlayerEnterCheckpoint(playerid)
{
return 1;
}

public OnPlayerLeaveCheckpoint(playerid)
{
return 1;
}

public OnPlayerEnterRaceCheckpoint(playerid)
{
return 1;
}

public OnPlayerLeaveRaceCheckpoint(playerid)
{
return 1;
}

public OnRconCommand(cmd[])
{
return 1;
}

public OnPlayerRequestSpawn(playerid)
{
return 1;
}

public OnObjectMoved(objectid)
{
return 1;
}

public OnPlayerObjectMoved(playerid, objectid)
{
return 1;
}

public OnPlayerPickUpPickup(playerid, pickupid)
{
return 1;
}

public OnVehicleMod(playerid, vehicleid, componentid)
{
return 1;
}

public OnVehiclePaintjob(playerid, vehicleid, paintjobid)
{
return 1;
}

public OnVehicleRespray(playerid, vehicleid, color1, color2)
{
return 1;
}

public OnPlayerSelectedMenuRow(playerid, row)
{
return 1;
}

public OnPlayerExitedMenu(playerid)
{
return 1;
}

public OnPlayerInteriorChange(playerid, newinteriorid, oldinteriorid)
{
return 1;
}

public OnPlayerKeyStateChange(playerid, newkeys, oldkeys)
{
if(newkeys == KEY_FIRE && IsPlayerInAnyVehicle(playerid))
{
new oS[55], name[MAX_PLAYER_NAME];
GetPlayerName(playerid, name, sizeof(name));
format(oS, sizeof(oS), "%s Foi kickado do servidor por cometer DB.", name);
Kick(playerid);
}
return 1;
}

public OnRconLoginAttempt(ip[], password[], success)
{
return 1;
}

public OnPlayerUpdate(playerid)
{
return 1;
}

public OnPlayerStreamIn(playerid, forplayerid)
{
return 1;
}

public OnPlayerStreamOut(playerid, forplayerid)
{
return 1;
}

public OnVehicleStreamIn(vehicleid, forplayerid)
{
return 1;
}

public OnVehicleStreamOut(vehicleid, forplayerid)
{
return 1;
}

public OnDialogResponse(playerid, dialogid, response, listitem, inputtext[])
{
if(dialogid == DIALOG_EN)
{
if(!response)
return SendClientMessage(playerid, 0xFFFFFFFF, "Vocк cancelou a criada da Enquete");

GetPlayerName(playerid,EnqueteCriador,24);
format(SringEnquete,84, "O Administrador %s acaba de criar uma enquete", EnqueteCriador);
SendClientMessageToAll(0xFFFFFFFF, SringEnquete);
format(SringEnquete,128, "Pergunta: %s", inputtext);
SendClientMessageToAll(0xFFFFFFFF, SringEnquete);
SendClientMessageToAll(0xFFFFFFFF, "Vote /sim-e ou /nгo-e conforme a enquete");
EnqueteAberta = true;
SendClientMessage(playerid,0xFFFFFFFF, "Caso queira fechar enquete digite /fechar-e");
return true;
}
return false;
}

return 1;
}

public OnPlayerClickPlayer(playerid, clickedplayerid, source)
{
return 1;
}
new RandomJFS[][] =
{
"[SERVER] : Dъvidas? Digite /ajuda ou /admins e tire suas soluзхes. ",
"[SERVER] : Viu algum xiter? Digite /report e investigaremos.",
"[SERVER] : Nunca disrrespeite algum adiministrador ou organizador da sua torcida.",
"[SERVER] : Quer saber as vantagens vips? Digite /vantagensvip e veja!",
"[SERVER] : Problemas no gamemode? Reporte aos adiministradores e eles analizaram.",
"[SERVER] : Digite /creditos e vejam que criou o gamemode."

};
forward JFSRandom();
public JFSRandom()
{
SendClientMessageToAll(LARANJA, RandomJFS[random(sizeof(RandomJFS))]);
return 1;
}

stock GetDistanceBetweenPlayers(playerid,playerid2)
{
new Float1,Float:y1,Float:z1,Float2,Float:y2,Float :z2;
new Float:tmpdis;
GetPlayerPos(playerid,x1,y1,z1);
GetPlayerPos(playerid2,x2,y2,z2);
tmpdis = floatsqroot(floatpower(floatabs(floatsub(x2,x1)),2 )+floatpower(floatabs(floatsub(y2,y1)),2)+floatpow er(floatabs(floatsub(z2,z1)),2));
return floatround(tmpdis);
}

strtok(const string[], &index)
{
new length = strlen(string);
while ((index < length) && (string[index] <= ' '))
{
index++;
}

new offset = index;
new result[20];
while ((index < length) && (string[index] > ' ') && ((index - offset) < (sizeof(result) - 1)))
{
result[index - offset] = string[index];
index++;
}
result[index - offset] = EOS;
return result;
}

Obs : Jб ta com sistema de enquetes, tб com dois warnings, tenta ajeitar aк.

Olha ai.
Reply
#4

Simplismente voce ja tem uma return ali ... return false; olhe bem
Reply
#5

Pronto ajeitei, obrigado aos dois.


Humildadeforever, tem como voce mim mandar seu msn nгo? eu jб tive mais criei outro.
Reply
#6

ana-marx@hotmail.com.br
Reply
#7

Que feio, editando o GM do Jonathan Feitosa e removendo os Crйditos.
Reply
#8

F_Cinco,

Editando gamemode de quem? tou criando esse GM do zero amigo.

Nгo fale as coisas que nгo sabe.
Reply


Forum Jump:


Users browsing this thread: 1 Guest(s)