|
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 |
|
return 1; } |

|
#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 Float 1,Float:y1,Float:z1,Float 2,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; } |