Erro Comando -
MoonRey - 24.08.2013
Eu to criando um Mini-Game, e quando digito um comando pra criar as coisas para o Mini-Game, o server cai, alguem pode me ajudar?
Aqui o comando:
pawn Код:
if(strcmp(cmdtext, "/eventocaзa", true) == 0) {
new aname[MAX_PLAYER_NAME];
GetPlayerName(playerid, aname, MAX_PLAYER_NAME);
format(file, sizeof(file), PASTA_CONTAS, aname);
if(pAdmin[playerid] == 2 || pAdmin[playerid] == 3 || pAdmin[playerid] == 4 || pAdmin[playerid] == 5){
SendClientMessageToAll(-1, "O Admin %s criou o Evento Caзa, para ir atй o evento digite /gamecaзa");
CreateVehicle(520, 2128.6304,2208.4390,11.3929,179.0875, -1, -1, 120);
CreateVehicle(529, 2131.3030,2190.2974,10.3516,180.3402, -1, -1, 120);
CreateVehicle(541, 2126.0151,2190.4451,10.2968,179.4966, -1, -1, 120);
return 1;
}
}
Re: Erro Comando -
SkullFire - 24.08.2013
PASTA_CONTAS provavelmente nгo existe essa pasta na sua scriptfiles .
Re: Erro Comando -
MoonRey - 24.08.2013
Existe sim '-' Isso й permissгo de Admin, que esse comando sу pode ser usado por admins, sempre uso ele, sу nesse ai que ta dando problema
Re: Erro Comando -
SkullFire - 24.08.2013
ham? Como se a permissгo de admin й essa:
Код:
if(pAdmin[playerid] == 2 || pAdmin[playerid] == 3 || pAdmin[playerid] == 4 || pAdmin[playerid] == 5){
Re: Erro Comando -
MoonRey - 24.08.2013
Opa heauheuheueah errei essa parte, deixei o comando desse jeito:
pawn Код:
if(strcmp(cmdtext, "/eventocaзa", true) == 0) {
if(pAdmin[playerid] == 2 || pAdmin[playerid] == 3 || pAdmin[playerid] == 4 || pAdmin[playerid] == 5){
SendClientMessageToAll(-1, "O Admin %s criou o Evento Caзa, para ir atй o evento digite /gamecaзa");
CreateVehicle(520, 2128.6304,2208.4390,11.3929,179.0875, -1, -1, 120);
CreateVehicle(529, 2131.3030,2190.2974,10.3516,180.3402, -1, -1, 120);
CreateVehicle(541, 2126.0151,2190.4451,10.2968,179.4966, -1, -1, 120);
return 1;
}
}
Mas o server continua caindo quando usa o Comando D:
Re: Erro Comando -
bruxo00 - 24.08.2013
Simples. Quando isso acontecer, faзa o debug. Coloque print'fs а frente de cada funзгo e veja onde estб o crash, ex:
pawn Код:
if(strcmp(cmdtext, "/eventocaзa", true) == 0)
{
printf("1");
if(pAdmin[playerid] == 2 || pAdmin[playerid] == 3 || pAdmin[playerid] == 4 || pAdmin[playerid] == 5)
{
printf("2");
SendClientMessageToAll(-1, "O Admin %s criou o Evento Caзa, para ir atй o evento digite /gamecaзa");
printf("3");
CreateVehicle(520, 2128.6304,2208.4390,11.3929,179.0875, -1, -1, 120);
printf("4");
CreateVehicle(529, 2131.3030,2190.2974,10.3516,180.3402, -1, -1, 120);
printf("5");
CreateVehicle(541, 2126.0151,2190.4451,10.2968,179.4966, -1, -1, 120);
printf("6");
}
printf("7");
return 1;
}
O erro era fбcil, os %% no SendClientMessage crasham o servidor. Precisa de usar format:
pawn Код:
if(strcmp(cmdtext, "/eventocaзa", true) == 0)
{
if(pAdmin[playerid] == 2 || pAdmin[playerid] == 3 || pAdmin[playerid] == 4 || pAdmin[playerid] == 5)
{
new string[128];
new nomeadmin[32];
GetPlayerName(playerid, nomeadmin, sizeof(nomeadmin));
format(string, sizeof(string), "O Admin %s criou o Evento Caзa, para ir atй o evento digite /gamecaзa", nomeadmin);
SendClientMessageToAll(-1, string);
CreateVehicle(520, 2128.6304,2208.4390,11.3929,179.0875, -1, -1, 120);
CreateVehicle(529, 2131.3030,2190.2974,10.3516,180.3402, -1, -1, 120);
CreateVehicle(541, 2126.0151,2190.4451,10.2968,179.4966, -1, -1, 120);
}
return 1;
}
Se nгo resolver tente o debug que eu coloquei em cima.
Respuesta: Erro Comando -
MoonRey - 24.08.2013
Ah sim, eu tava pesquisando sobre o SendClientMessageToAll, porque eu mudei pra AddStaticVehicle e tambem deu o erro, entгo pensei nisso, valew :3