26.11.2015, 18:41
Код:
error 017: undefined symbol "cmdtext" error 017: undefined symbol "idx"
PHP код:
CMD:criarcla(playerid, params[])
{
format(pFile, sizeof(pFile), "clas/%s.ini", GetName(playerid));
if(DOF2_FileExists(pFile))
{
if(strcmp(DOF2_GetString(pFile, "cla"), "Nenhum", false))
{
format(gFile, sizeof(gFile), "clas/%s.ini", DOF2_GetString(pFile, "cla"));
if(strcmp(DOF2_GetString(gFile, "Dono"), GetName(playerid), true) == 0)
{
MensagemFormatada(playerid, COR_ERRO, "| ERRO | Vocк й dono do clг %s, exclua-o primeiro para poder criar outro!", DOF2_GetString(pFile, "cla"));
}
else if(strcmp(DOF2_GetString(gFile, "Dono"), GetName(playerid), false))
{
MensagemFormatada(playerid, COR_ERRO, "| ERRO | Vocк й membro do clг %s, primeiro saia do clг para criar o seu!", DOF2_GetString(pFile, "cla"));
}
return 1;
}
}
else if(!DOF2_FileExists(pFile))
{
DOF2_CreateFile(pFile);
DOF2_SetString(pFile, "cla", "Nenhum");
}
new length = strlen(cmdtext);
while ((idx < length) && (cmdtext[idx] <= ' '))
{
idx++;
}
new offset = idx;
new result[64];
while ((idx < length) && ((idx - offset) < (sizeof(result) - 1)))
{
result[idx - offset] = cmdtext[idx];
idx++;
}
result[idx - offset] = EOS;
if(!strlen(result))
{
SendClientMessage(playerid, COR_ERRO, "| ERRO | Uso correto: /GangueCriar [ nome do clг ]");
return 1;
}
if(strlen(result) > 25)
{
SendClientMessage(playerid, COR_ERRO, "| ERRO | Nome muito grande!");
return 1;
}
format(gFile, sizeof(gFile), "clas/%s.ini", result);
if(DOF2_FileExists(gFile))
{
SendClientMessage(playerid, COR_ERRO, "| ERRO | Jб а uma existente com esse nome, escolha outro!");
return 1;
}
else if(!DOF2_FileExists(gFile))
{
DOF2_CreateFile(gFile);
DOF2_SetString(gFile, "Dono", GetName(playerid));
DOF2_SetString(gFile, "Membro1", "Ninguem");
DOF2_SetString(gFile, "Membro2", "Ninguem");
DOF2_SetString(gFile, "Membro3", "Ninguem");
DOF2_SetString(gFile, "Membro4", "Ninguem");
DOF2_SetString(gFile, "Membro5", "Ninguem");
DOF2_SetString(gFile, "Membro6", "Ninguem");
DOF2_SetString(gFile, "Membro7", "Ninguem");
DOF2_SetString(gFile, "Membro8", "Ninguem");
DOF2_SetString(gFile, "Membro9", "Ninguem");
DOF2_SetString(gFile, "Membro10", "Ninguem");
DOF2_SetString(gFile, "Membro11", "Ninguem");
DOF2_SetString(gFile, "Membro12", "Ninguem");
DOF2_SetString(gFile, "Membro13", "Ninguem");
DOF2_SetString(gFile, "Membro14", "Ninguem");
DOF2_SetString(gFile, "Membro15", "Ninguem");
}
format(gstring, sizeof(gstring), "| INFO | %s vocк criou a gangue %s", GetName(playerid), result);
SendClientMessage(playerid, COR_ADM, gstring);
DOF2_SetString(pFile, "cla", result);
return 1;
}