Quote:
Originally Posted by andersongr98
arrumei o comando onde dizia Cor eu coloquei COLOR_RED e onde dizia string eu coloquei stringl!
mas agora ta dando este erro:
Код:
admin6levelm.pwn(1086) : error 047: array sizes do not match, or destination array is too small
aqui estб o codigo:
pawn Код:
if(strcmp(cmd, "/bnome", true) == 0) { if ( !IsPlayerAdmin( playerid ) ) return SendClientMessage(playerid, COLOR_RED, "Comando apenas para Administradores!");
new str[128], stringl[128], File:Arq; str = strtok(cmdtext, idx); //linha 1086 - Linha do Erro
if(!strlen(str)) return SendClientMessage(playerid, COLOR_RED, "Use /bnome [Nome]");
format(stringl, sizeof(stringl), "Nome '%s' Adcionado a lista de nomes proibidos!",str ); SendClientMessage(playerid, COLOR_RED, stringl);
Arq = fopen( "Nomes.cfg" ,io_append ); format( stringl,sizeof(stringl),"%s\r\n",str); fwrite(Arq,stringl); return fclose(Arq); }
|
Provavelmente o erro estб em algo que vocк fez errado. Compilei aqui normalmente, sem problemas. Tente mudar o nъmero de cйlulas de "str" para 256 (Nгo recomendбvel, entretanto, й uma possнvel soluзгo neste caso).
Recomendo que vocк use ZCMD ou y_commands. Melhoram, e muito, a performance e a qualidade do seu script, alйm de um fбcil uso. E nгo й complicado fazer a mudanзa de "strcmp(padrгo)" para outro.