newCmd:padmin(playerid, params[]) //Admin LVL == 1342
{
if(IsPlayerConnected(playerid))
{
new level, para1;
if(PlayerInfo[playerid][pAdmin] != 1342)
return SendClientMessage(playerid, COLOR_GRAD2, "Vocк nгo tem permissгo para usar esse Comando!");
if(sscanf(params, "ud", para1, level))
return SendClientMessage(playerid, COLOR_GRAD2, "USE: /padmin [ID] [Nivel]");
strmid(para1, AdmInfo[para1][gMembro], 0, strlen(AdmInfo[para1][gMembro]), 255); // error 035: argument type mismatch (argument 1)
if(strcmp(para1, "Vazio", true ) == 0) // error 035: argument type mismatch (argument 1)
return SendClientMessage(playerid, COLOR_GRAD2, "Nгo tem nenhum Admin nessa vaga");
getdate(year, month, day);
gettime(hour, minute, second);
new arquivo[64];
format(arquivo, sizeof(arquivo), "Players/%s.ini", para1);
dini_IntSet(arquivo,"AdminLevel", level);
format(Str, sizeof(Str), "Vocк promoveu o(a) %s Para o level %d de Admin.", PlayerName(para1), level);
SendClientMessage(playerid, COLOR_LIGHTBLUE, Str);
format(Str, sizeof(Str), "(OFF)%s deu admin nivel %d para %s [%d/%d/%d] бs [%d:%d:%d].", PlayerName(playerid), level, PlayerName(para1), day, month, year, hour, minute, second);
PAdminsLog(Str);
}
return 1;
}
newCmd:darvip(playerid, params[]) //Admin LVL >= 1340
{
new para1, level;
if(PlayerInfo[playerid][pAdmin] < 1340)
return SendClientMessage(playerid, COLOR_GRAD1, "Vocк nгo tem autorizaзгo para usar esse comando.");
VipVaga();
if(VagaSobrando == 0)
return SendClientMessage(playerid, COLOR_GRAD1, "Nгo hб mais vagas na lista use /limparvip primeiro.");
if(sscanf(params, "ud", para1, level))
return SendClientMessage(playerid, COLOR_GRAD2, "USE: /darvip [ID] [Nivel]");
if(!IsPlayerConnected(para1))
return SendClientMessage(playerid, COLOR_GRAD2, "O jogador nгo esta Online!");
if(para1 != INVALID_PLAYER_ID)
{
format(Str, sizeof(Str), "Vocк deu VIP Nнvel %d para %s", level, PlayerName(para1));
SendClientMessage(playerid, COLOR_LIGHTBLUE, Str);
format(Str, sizeof(Str), "Vocк ganhou VIP Nнvel %d do admin %s", level, PlayerName(playerid));
SendClientMessage(para1, COLOR_LIGHTBLUE, Str);
getdate(year, month, day);
gettime(hour, minute, second);
format(Str, sizeof(Str), "%s deu vip ao %s nнvel %d (%d/%d/%d - %d:%d)", PlayerName(playerid), PlayerName(para1), level, day, month, year, hour, minute);
VipsLog(Str);
PlayerInfo[para1][pVIP] = level;
new var03 = 0;
for(new i = 0; i < sizeof(VipInfo); i++)
{
if(strcmp(para1, VipInfo[i][vNick], true) == 0) // error 035: argument type mismatch (argument 1)
{
VipInfo[i][vTipo] = level;
SaveVip();
var03 = 1;
break;
}
}
if(var03 == 0)
{
for(new i = 0; i < sizeof(VipInfo); i++)
{
if(strcmp("Ninguem", VipInfo[i][vNick], true) == 0)
{
strmid(VipInfo[i][vNick], para1, 0, strlen(para1), 255); // error 035: argument type mismatch (argument 2)
VipInfo[i][vTipo] = level;
SaveVip();
break;
}
}
}
}
return 1;
}
Argument Type Mismatch = Argumento Invбlido, Veja a funзгo que possa Estar Errada.
|
new para1, level;
//
//
if(sscanf(params, "ud", para1, level))
if(strcmp(PlayerName(para1), VipInfo[i][vNick], true) == 0)