[AJUDA]Unknow Command
#1

Pow, eu baixei um GM quase vazio, veio com alguns comandos e tal. Mas pra eu criar novos comandos, eu crio o comando certinho, ele executa no server. Veja um exemplo:
Код:
    if (strcmp("/armas", cmdtext, true, 10) == 0)
    {
	new pname[MAX_PLAYER_NAME];
    GetPlayerName(playerid, pname, MAX_PLAYER_NAME);
    format(string, sizeof(string), "%s Se equipou(/armas).", pname);
    SendClientMessageToAll(COR_LARANJA, string);
    SendClientMessage(playerid, COLOR_YELLOW, "Vocк se equipou.");
	GivePlayerWeapon(playerid,46);
    GivePlayerWeapon(playerid,22,9999);
    GivePlayerWeapon(playerid,23,9999);
    GivePlayerWeapon(playerid,24,9999);
    GivePlayerWeapon(playerid,25,9999);
    GivePlayerWeapon(playerid,29,9999);
    GivePlayerWeapon(playerid,30,9999);
    GivePlayerWeapon(playerid,31,9999);
    GivePlayerWeapon(playerid,32,9999);
    GivePlayerWeapon(playerid,16,9999);
    GivePlayerWeapon(playerid,28,9999);
    GivePlayerWeapon(playerid,34,9999);
	return 1;
    }
No server fica assim: D4RK_S0RC3R3R se equipou(/armas). (No caso D4RK_S0RC3R3R й meu nome e essa mensagem й para todos.)
Vocк se equipou. ( Mensagem apenas para o Player )
SERVER:Unknown Command

Entгo fica:

D4RK_S0RC3R3R se equipou(/armas).
Vocк se equipou.
SERVER:Unknown Command

Mas o comando executa.
Alguem pode me ajudar a tirar o Unknown Command?
Reply
#2

pawn Код:
if(strcmp(cmd, "/armas", true) == 0)
{
    new pname[MAX_PLAYER_NAME];
    GetPlayerName(playerid, pname, MAX_PLAYER_NAME);
    format(string, sizeof(string), "%s Se equipou(/armas).", pname);
    SendClientMessageToAll(COR_LARANJA, string);
    SendClientMessage(playerid, COLOR_YELLOW, "Vocк se equipou.");
    GivePlayerWeapon(playerid,46,1);
    GivePlayerWeapon(playerid,22,9999);
    GivePlayerWeapon(playerid,23,9999);
    GivePlayerWeapon(playerid,24,9999);
    GivePlayerWeapon(playerid,25,9999);
    GivePlayerWeapon(playerid,29,9999);
    GivePlayerWeapon(playerid,30,9999);
    GivePlayerWeapon(playerid,31,9999);
    GivePlayerWeapon(playerid,32,9999);
    GivePlayerWeapon(playerid,16,9999);
    GivePlayerWeapon(playerid,28,9999);
    GivePlayerWeapon(playerid,34,9999);
    return 1;
}
Reply
#3

Da isso aki:
Код:
error 017: undefined symbol "cmd"
Eu ja resolvi mas sу pra avisar que ta errado. Ele compila certo, o comando roda no server, mas aparece Unknown Command depois de aparecer
pawn Код:
format(string, sizeof(string), "%s Se equipou(/armas).", pname);
    SendClientMessageToAll(COR_LARANJA, string);
    SendClientMessage(playerid, COLOR_YELLOW, "Vocк se equipou.");
:/
Reply
#4

pawn Код:
if(strcmp(cmd, "/armas", true) == 0)
{
    new string[128];
    new pname[MAX_PLAYER_NAME];
    GetPlayerName(playerid, pname, sizeof(pname));
    format(string, sizeof(string), "%s Se equipou(/armas).", pname);
    SendClientMessageToAll(COR_LARANJA, string);
    SendClientMessage(playerid, COLOR_YELLOW, "Vocк se equipou.");
    GivePlayerWeapon(playerid,46,1);
    GivePlayerWeapon(playerid,22,9999);
    GivePlayerWeapon(playerid,23,9999);
    GivePlayerWeapon(playerid,24,9999);
    GivePlayerWeapon(playerid,25,9999);
    GivePlayerWeapon(playerid,29,9999);
    GivePlayerWeapon(playerid,30,9999);
    GivePlayerWeapon(playerid,31,9999);
    GivePlayerWeapon(playerid,32,9999);
    GivePlayerWeapon(playerid,16,9999);
    GivePlayerWeapon(playerid,28,9999);
    GivePlayerWeapon(playerid,34,9999);
    return 1;
}
Reply
#5

Nгo sei qual й o bug mais eu consegui arrumar e sу meus teles /pulo (/pulo2, /pulo3 e etc...)
Sу eles estгo com o Unknown Command sу que funcionam, olha o script

pawn Код:
if (strcmp("/pulo", cmdtext, true, 10) == 0)
    {
    new pname[MAX_PLAYER_NAME];
    GetPlayerName(playerid, pname, MAX_PLAYER_NAME);
    format(string, sizeof(string), "%s foi para o Pulo(/pulo).", pname);
    SendClientMessageToAll(COR_LARANJA, string);
    SendClientMessage(playerid, COLOR_YELLOW, "Vocк foi para o Pulo(/pulo).");
 SetPlayerInterior(playerid,9);
    SetPlayerPos(playerid, 315.48, 984.113, 1959.11);
    SetPlayerFacingAngle(playerid,310);
    GivePlayerWeapon(playerid,46);
 return 1;
    }

    if (strcmp("/pulo2", cmdtext, true, 10) == 0)
    {
    new pname[MAX_PLAYER_NAME];
    GetPlayerName(playerid, pname, MAX_PLAYER_NAME);
    format(string, sizeof(string), "%s foi para o Pulo 2(/pulo2).", pname);
    SendClientMessageToAll(COR_LARANJA, string);
    SendClientMessage(playerid, COLOR_YELLOW, "Vocк foi para o Pulo 2(/pulo2).");
    SetPlayerInterior(playerid,0);
    SetPlayerPos(playerid, 1541.2221679688, -1356.3679199219, 331.555047607422);
    SetPlayerFacingAngle(playerid,310);
    GivePlayerWeapon(playerid,46);
 return 1;
    }

    if (strcmp("/pulo3", cmdtext, true, 10) == 0)
    {
    new pname[MAX_PLAYER_NAME];
    GetPlayerName(playerid, pname, MAX_PLAYER_NAME);
    format(string, sizeof(string), "%s foi para o Pulo 3(/pulo3).", pname);
    SendClientMessageToAll(COR_LARANJA, string);
    SendClientMessage(playerid, COLOR_YELLOW, "Vocк foi para o Pulo 3(/pulo3).");
    SetPlayerInterior(playerid,0);
    SetPlayerPos(playerid, 2121.9611816406, -1594.4406738281, 1894.4613037109);
    SetPlayerFacingAngle(playerid,310);
    GivePlayerWeapon(playerid,46);
 return 1;
    }

    if (strcmp("/megapulo", cmdtext, true, 10) == 0)
    {
    new pname[MAX_PLAYER_NAME];
    GetPlayerName(playerid, pname, MAX_PLAYER_NAME);
    format(string, sizeof(string), "%s foi para o Megapulo(/megapulo).", pname);
    SendClientMessageToAll(COR_LARANJA, string);
    SendClientMessage(playerid, COLOR_YELLOW, "Vocк foi para o Megapulo(/megapulo).");
    SetPlayerInterior(playerid,0);
    SetPlayerPos(playerid, 1408.8238525391, -1347.4111328125, 1532.11954345703);
    SetPlayerFacingAngle(playerid,310);
    GivePlayerWeapon(playerid,46);
 return 1;
    }

    if (strcmp("/pulo4", cmdtext, true, 10) == 0)
    {
    new pname[MAX_PLAYER_NAME];
    GetPlayerName(playerid, pname, MAX_PLAYER_NAME);
    format(string, sizeof(string), "%s foi para o Pulo 4(/pulo4).", pname);
    SendClientMessageToAll(COR_LARANJA, string);
    SendClientMessage(playerid, COLOR_YELLOW, "Vocк foi para o Pulo 4(/pulo4).");
    SetPlayerInterior(playerid,0);
    SetPlayerPos(playerid, 2510.9711914063, -1622.8292236328, 680.62677001953);
    SetPlayerFacingAngle(playerid,310);
    GivePlayerWeapon(playerid,46);
 return 1;
    }

    if (strcmp("/pulo9", cmdtext, true, 10) == 0)
    {
    new pname[MAX_PLAYER_NAME];
    GetPlayerName(playerid, pname, MAX_PLAYER_NAME);
    format(string, sizeof(string), "%s foi para o Pulo 9(/pulo9).", pname);
    SendClientMessageToAll(COR_LARANJA, string);
    SendClientMessage(playerid, COLOR_YELLOW, "Vocк foi para o Pulo 9(/pulo9).");
    SetPlayerInterior(playerid,0);
    SetPlayerPos(playerid, -2874.1252441406, 2809.5520019531, 257.5188293457);
    SetPlayerFacingAngle(playerid,310);
    GivePlayerWeapon(playerid,46);
 return 1;
    }

    if (strcmp("/pulo5", cmdtext, true, 10) == 0)
    {
    new pname[MAX_PLAYER_NAME];
    GetPlayerName(playerid, pname, MAX_PLAYER_NAME);
    format(string, sizeof(string), "%s foi para o Pulo 5(/pulo5)", pname);
    SendClientMessageToAll(COR_LARANJA, string);
    SendClientMessage(playerid, COLOR_YELLOW, "Vocк foi para o Pulo 5(/pulo5).");
    SetPlayerInterior(playerid,0);
    SetPlayerPos(playerid, -1790.9528808594, 567.65216064453, 334.20486450195);
    SetPlayerFacingAngle(playerid,310);
    GivePlayerWeapon(playerid,46);
 return 1;
    }

    if (strcmp("/pulo6", cmdtext, true, 10) == 0)
    {
    new pname[MAX_PLAYER_NAME];
    GetPlayerName(playerid, pname, MAX_PLAYER_NAME);
    format(string, sizeof(string), "%s foi para o Pulo 6(/pulo6).", pname);
    SendClientMessageToAll(COR_LARANJA, string);
    SendClientMessage(playerid, COLOR_YELLOW, "Vocк foi para o Pulo 6(/pulo6).");
    SetPlayerInterior(playerid,0);
    SetPlayerPos(playerid, -1518.5419921875, 674.86303710938, 148.44316101074);
    SetPlayerFacingAngle(playerid,310);
    GivePlayerWeapon(playerid,46);
 return 1;
    }

    if (strcmp("/pulo8", cmdtext, true, 10) == 0)
    {
    new pname[MAX_PLAYER_NAME];
    GetPlayerName(playerid, pname, MAX_PLAYER_NAME);
    format(string, sizeof(string), "%s foi para o Pulo 8(/pulo8).", pname);
    SendClientMessageToAll(COR_LARANJA, string);
    SendClientMessage(playerid, COLOR_YELLOW, "Vocк foi para o Pulo 8(/pulo8).");
    SetPlayerInterior(playerid,0);
    SetPlayerPos(playerid, -1753.7354736328, 885.28411865234, 295.68276977539);
    SetPlayerFacingAngle(playerid,310);
    GivePlayerWeapon(playerid,46);
 return 1;
    }

    if (strcmp("/pulo7", cmdtext, true, 10) == 0)
    {
    new pname[MAX_PLAYER_NAME];
    GetPlayerName(playerid, pname, MAX_PLAYER_NAME);
    format(string, sizeof(string), "%s foi para o Pulo 7(/pulo7).", pname);
    SendClientMessageToAll(COR_LARANJA, string);
    SendClientMessage(playerid, COLOR_YELLOW, "Vocк foi para o Pulo 7(/pulo7).");
    SetPlayerInterior(playerid,0);
    SetPlayerPos(playerid, -2662.5161132813, 1934.3131103516 , 228.10090637207);
    SetPlayerFacingAngle(playerid,310);
    GivePlayerWeapon(playerid,46);
 return 1;
    }

    if (strcmp("/puloinfinito", cmdtext, true, 10) == 0)
    {
    new pname[MAX_PLAYER_NAME];
    GetPlayerName(playerid, pname, MAX_PLAYER_NAME);
    format(string, sizeof(string), "%s foi para o Pulo Infinito(/puloinfinito).", pname);
    SendClientMessageToAll(COR_LARANJA, string);
 SendClientMessage(playerid, COLOR_YELLOW, "Vocк foi para o Pulo Infinito(/puloinfinito).");
    SetPlayerInterior(playerid,0);
    SetPlayerPos(playerid, 1657.5080566406, -2471.4768066406, 46227.75);
    SetPlayerFacingAngle(playerid,310);
    GivePlayerWeapon(playerid,46);
 return 1;
    }
Reply
#6

Substitui o
GivePlayerWeapon(playerid,46);

para

GivePlayerWeapon(playerid,46,1);
Reply
#7

Vaaleu mano, me ajudou d+ vlw msm
Reply


Forum Jump:


Users browsing this thread: 2 Guest(s)