[DUV]Comando Desliga o server
#1

ae eu tem 1 comando /regras apуs digita ele desliga o servidor, e eu fiz desta forma


public OnPlayerCommandText(playerid, cmdtext[])
{
if(strcmp(cmdtext, "/comandos", true) == 0)
{
SendClientMessage(playerid, Laranja, ">> Comandos <<");
SendClientMessage(playerid, Verde, "Se voce nгo esta logado,digite: /login , para se registrar digite : /register");
SendClientMessage(playerid, Verde, "Para Ver Os Teleportes Digite : /teleportes , Para ler as regras digitem: /regras");
return 1;
}
if(strcmp(cmdtext, "/teleportes", true) == 0)
{
SendClientMessage(playerid, Laranja, ":: Teleportes [Cidade Dos Stunts] ::");
SendClientMessage(playerid, Verde, "Para ir para estaзгo de SanFierro digite ( /sf)");
SendClientMessage(playerid, Verde, "Em breve estarei colocando mais teleportes,aguardem,estamos em testes ainda");
return 1;
}
if(strcmp(cmdtext, "/sf", true) == 0)
{
if (IsPlayerInAnyVehicle(playerid))
{
SetVehiclePos(GetPlayerVehicleID(playerid), -1982.8857,212.8738,27.6875);
GameTextForPlayer(playerid,"San Fierro",5000,1);
}
if (!IsPlayerInAnyVehicle(playerid))
{
SetPlayerPos(playerid, -1982.8857,212.8738,27.6875);
GameTextForPlayer(playerid,"San Fierro",5000,1);
SetPlayerInterior(playerid, 0);
}
return 1;
}
if(strcmp(cmdtext, "/regras", true) == 0)
{
SendClientMessageToAll(playerid, " %s esta lendo as regras [/regras]");
SendClientMessage(playerid, Yellow, ":: Regras Do Servidor ::");
SendClientMessage(playerid, Verde, "Й Extremamente proibido fazer DB e Heli-kill(Kikado)");
SendClientMessage(playerid, Verde, "");
return 1;
}
return 0;
}


E eu nгo sei porque esta desligando o meu servidor.Sou novato em pawn e estou tentando criar meu prуprio gm

obrigado
Reply
#2

if(strcmp(cmdtext, "/regras", true) == 0)
{
SendClientMessageToAll(COR," ");
format(string, sizeof(string), "*** %s(%d) esta lendo as regras [/regras]." ,PlayerName(playerid), playerid);
SendClientMessageToAll(COR, string);
SendClientMessageToAll(COR," ");
SendClientMessage(playerid,COR, ":: Regras Do Servidor ::");
SendClientMessage(playerid,COR, "Й Extremamente proibido fazer DB e Heli-kill(Kikado)");
SendClientMessage(playerid,COR, " ");//Sempre deixar um espaзo entre 2 " quando quiser uma linha em branco.
return 1;
}
Reply
#3

Obs: Leia como usar a funзгo SendClientMessageToAll

https://sampwiki.blast.hk/wiki/Function:...ntMessageToAll

Abraзos, precisar tamo ae =]
Reply
#4

galera da 1 erro ve ai


http://pastebin.com/m793b870 <-- meu gm de 150 linha hahah to iniciando

me ajuda por favor
Reply
#5

troca o seu OnPlayerCommandText por esse:
pawn Code:
public OnPlayerCommandText(playerid, cmdtext[])
{
    if(strcmp(cmdtext, "/comandos", true) == 0)
    {
        SendClientMessage(playerid, Laranja, ">> Comandos <<");
        SendClientMessage(playerid, Verde, "Se voce nгo esta logado,digite: /login , para se registrar digite : /register");
        SendClientMessage(playerid, Verde, "Para Ver Os Teleportes Digite : /teleportes , Para ler as regras digitem: /regras");
        return 1;
    }
  if(strcmp(cmdtext, "/teleportes", true) == 0)
    {
        SendClientMessage(playerid, Laranja, ":: Teleportes [Cidade Dos Stunts] ::");
        SendClientMessage(playerid, Verde, "Para ir para estaзгo de SanFierro digite ( /sf)");
        SendClientMessage(playerid, Verde, "Em breve estarei colocando mais teleportes,aguardem,estamos em testes ainda");
        return 1;
    }
  if(strcmp(cmdtext, "/sf", true) == 0)
  {
    if (IsPlayerInAnyVehicle(playerid))
    {
  SetVehiclePos(GetPlayerVehicleID(playerid), -1982.8857,212.8738,27.6875);
    GameTextForPlayer(playerid,"San Fierro",5000,1);
  }
  if (!IsPlayerInAnyVehicle(playerid))
  {
  SetPlayerPos(playerid, -1982.8857,212.8738,27.6875);
    GameTextForPlayer(playerid,"San Fierro",5000,1);
  SetPlayerInterior(playerid, 0);
  }
  return 1;
  }
  if(strcmp(cmdtext, "/regras", true) == 0)
  {
  SendClientMessage(playerid,Laranja, ":: Regras Do Servidor ::");
  SendClientMessage(playerid,Verde, "Й Extremamente proibido fazer DB e Heli-kill(Kikado)");
  SendClientMessage(playerid,Verde, " ");//Sempre deixar um espaзo entre 2 " quando quiser uma linha em branco.
  return 1;
  }
return 0;
}
Reply
#6

Й o seguinte, sempre que vc abrir um { ou [ ou ( vc deve fechar com um ) ou ] ou } (claro que se abrir um [ tem que fechar com um ] e assim vai...)

Vocк abriu um { no OnPlayerCommandText na linha 344, e nгo fechou apуs os comandos.

Entгo o problema й resolvido colocando

Code:
return 0;
}
apуs os comandos nas linhas 382 e 383. Dъvidas? Pergunte...
Reply
#7

E vocк tem que identar mais o seu gamemode.. tipo assim, sente a posiзгo de cada linha.
pawn Code:
public OnPlayerSpawn(playerid)
{
  Funзгo1();
  Funзгo2();
  if(Player = President)
  {
    if(Country = USA) SendClientMessage(playerid,ORANGE,"Hi Barack Obama.");
    if(Country = BRASIL) SendClientMessage(playerid,ORANGE,"Hi Lula.");  
  }
  else if
  {
    SendClieentMessage(playerid,ORANGE,"Hi civillian.");
  }
  return 1;
}
Й mais ou menos assim.. pra cada " { ", que certa linha pertence, vocк tem que apertar um TAB. E quando ouver um encerramento " } ", vocк tira um aperto do TAB (4 espaзos).
Reply


Forum Jump:


Users browsing this thread: 1 Guest(s)