[DUV]Comando Desliga o server -
netado - 05.01.2010
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
Re: [DUV]Comando Desliga o server -
psl_nick - 05.01.2010
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;
}
Re: [DUV]Comando Desliga o server -
psl_nick - 05.01.2010
Obs: Leia como usar a funзгo SendClientMessageToAll
https://sampwiki.blast.hk/wiki/Function:...ntMessageToAll
Abraзos, precisar tamo ae =]
Re: [DUV]Comando Desliga o server -
netado - 05.01.2010
galera da 1 erro ve ai
http://pastebin.com/m793b870 <-- meu gm de 150 linha hahah to iniciando
me ajuda por favor
Re: [DUV]Comando Desliga o server -
[O_o]Davidovich - 05.01.2010
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;
}
Re: [DUV]Comando Desliga o server -
psl_nick - 05.01.2010
Й 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
apуs os comandos nas linhas 382 e 383. Dъvidas? Pergunte...
Re: [DUV]Comando Desliga o server -
[O_o]Davidovich - 05.01.2010
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).