23.02.2014, 22:11
Bom Eu peguei esse sistema de helper do play script mas nгo quer funfar o /darhelper nгo faz o nome do cara ficar no /infohelper e o /helpers eles nгo aparecem
Aqui os 3 cmds
/darhelper
/helpers
e Aqui o /infohelper
Aqui os 3 cmds
/darhelper
Код:
if(strcmp(cmd, "/darhelper", true) == 0) { if(IsPlayerConnected(playerid)) { if(PlayerInfo[playerid][pAdmin] < 1340) { SendClientMessage(playerid, 0xB22222FF, "Vocк nгo tem autorizaзгo para usar esse comando."); return 1; } tmp = strtok(cmdtext, idx); new para1; new level; para1 = ReturnUser(tmp); tmp = strtok(cmdtext, idx); if(!strlen(tmp)) { SendClientMessage(playerid, COLOR_GRAD2, "USE: /darhelper [id] [Nivel]"); return 1; } level = strval(tmp); GetPlayerName(para1, giveplayer, sizeof(giveplayer)); GetPlayerName(playerid, sendername, sizeof(sendername)); format(string, sizeof(string), " Vocк foi promovido para level %d de Helper - Por %s", level, sendername); SendClientMessage(para1, COLOR_LIGHTBLUE, string); format(string, sizeof(string), " Vocк promoveu o(a) %s Para o level %d de Helper.", giveplayer,level); SendClientMessage(playerid, COLOR_LIGHTBLUE, string); format(gstring, sizeof(gstring), "{9955DE}[BVC]{778899} %s {FFFFFF}Novo Helper Do Servidor, {00ECEC}para mais informaзхes {E9B0A3}/helpers.", giveplayer); SendClientMessageToAll(0xFF8080FF, gstring); if(IsPlayerConnected(para1)) { if(para1 != INVALID_PLAYER_ID) { for(new i = 1; i <= sizeof(HelpInfo); i++) { if(PlayerInfo[para1][pHelper] > 0) { if(strcmp(HelpInfo[i][hMembro],PlayerName(para1),true) == 0) { PlayerInfo[para1][pHelper] = level; break; } else if(level == 0) { if(strcmp(HelpInfo[i][hMembro],PlayerName(para1),true) == 0) { strmid(HelpInfo[i][hMembro], "Vazio", 0, strlen("Vazio"), 255); PlayerInfo[para1][pHelper] = 0; HelpInfo[i][HelperAtivo] = 0; break; } PlayerInfo[para1][pHelper] = level; } SaveHelp(); return 1; } else if(PlayerInfo[para1][pHelper] == 0) { HelpsVaga(); if(VagaSobrando == 0) { SendClientMessage(playerid, COLOR_GRAD1, "nгo hб mais vagas na lista use /limparhelper primeiro."); return 1; } if(strcmp(HelpInfo[i][hMembro],"Vazio",true) == 0) { PlayerInfo[para1][pHelper] = level; HelpInfo[i][HelperAtivo] = 1; HelpInfo[i][hMembro] = giveplayer; SaveHelp(); break; } } } } } } return 1; }
Код:
if (strcmp(cmd, "/Helpers", true) == 0) { SendClientMessage(playerid, COR_HELPER, "{54FF9F}|__{00FF00}B_{FFFF00}V_{0000FF}C{54FF9F}__|Helpers Online{54FF9F}|__{00FF00}B_{FFFF00}V_{0000FF}C{54FF9F}__|"); for(new i = 0; i < MAX_PLAYERS; i++) { if(IsPlayerConnected(i)) { if(PlayerInfo[i][pHelper] > 0 && PlayerInfo[i][pHelper] < 152) { new HelperLevel = PlayerInfo[i][pHelper]; GetPlayerName(i, sendername, sizeof(sendername)); if(helpertrampando[i] == 0 && PlayerInfo[i][pHelper] >= 1) { format(string, sizeof(string), "{0099FF}Helper{FFFFFF}: %s - {0099FF}Nivel{FFFFFF}: [{02EA9E}%d{FFFFFF}] - {0099FF}Modo{FFFFFF}:{FFFFFF} [{999900}Ajudando{FFFFFF}]", sendername, HelperLevel); SendClientMessage(playerid, COR_HELPER, string); } if(helpertrampando[i] == 0 && PlayerInfo[i][pHelper] >= 1) { format(string, sizeof(string), "{0099FF}Helper{FFFFFF}: %s - {0099FF}Nivel{FFFFFF}: [{02EA9E}%d{FFFFFF}]{FFFFFF} - {0099FF}Modo{FFFFFF}:{FFFFFF} [{CC66FF}Jogando{FFFFFF}]", sendername, HelperLevel); SendClientMessage(playerid, COR_HELPER, string); } if(helpertrampando[i] == 0 && PlayerInfo[i][pHelper] >= 50) { format(string, sizeof(string), "{0099FF}Helper{FFFFFF}: %s - {0099FF}Nivel{FFFFFF}: [{02EA9E}%d{FFFFFF}] - {0099FF}Modo{FFFFFF}:{FFFFFF} [{999900}Ajudando{FFFFFF}]", sendername, HelperLevel); SendClientMessage(playerid, COR_HELPER, string); } if(helpertrampando[i] == 0 && PlayerInfo[i][pHelper] >= 50) { format(string, sizeof(string), "{0099FF}Helper{FFFFFF}: %s - {0099FF}Nivel{FFFFFF}: [{02EA9E}%d{FFFFFF}]{FFFFFF} - {0099FF}Modo{FFFFFF}:{FFFFFF} [{CC66FF}Jogando{FFFFFF}]", sendername, HelperLevel); SendClientMessage(playerid, COR_HELPER, string); } if(helpertrampando[i] == 0 && PlayerInfo[i][pHelper] >=80) { format(string, sizeof(string), "{0099FF}Helper{FFFFFF}: %s - {0099FF}Nivel{FFFFFF}: [{02EA9E}%d{FFFFFF}] - {0099FF}Modo{FFFFFF}:{FFFFFF} [{999900}Ajudando{FFFFFF}]", sendername, HelperLevel); SendClientMessage(playerid, COR_HELPER, string); } else if(helpertrampando[i] == 0 && PlayerInfo[i][pHelper] >= 80) { format(string, sizeof(string), "{0099FF}Helper{FFFFFF}: %s - {0099FF}Nivel{FFFFFF}: [{02EA9E}%d{FFFFFF}]{FFFFFF} - {0099FF}Modo{FFFFFF}:{FFFFFF} [{CC66FF}Jogando{FFFFFF}]", sendername, HelperLevel); SendClientMessage(playerid, COR_HELPER, string); } if(helpertrampando[i] == 0 && PlayerInfo[i][pHelper] >=100) { format(string, sizeof(string), "{0099FF}Helper{FFFFFF}: %s - {0099FF}Nivel{FFFFFF}: [{02EA9E}%d{FFFFFF}] - {0099FF}Modo{FFFFFF}:{FFFFFF} [{999900}Ajudando{FFFFFF}]", sendername, HelperLevel); SendClientMessage(playerid, COR_HELPER, string); } else if(helpertrampando[i] == 0 && PlayerInfo[i][pHelper] >= 100) { format(string, sizeof(string), "{0099FF}Helper{FFFFFF}: %s - {0099FF}Nivel{FFFFFF}: [{02EA9E}%d{FFFFFF}]{FFFFFF} - {0099FF}Modo{FFFFFF}:{FFFFFF} [{CC66FF}Jogando{FFFFFF}]", sendername, HelperLevel); SendClientMessage(playerid, COR_HELPER, string); } if(helpertrampando[i] == 0 && PlayerInfo[i][pHelper] >=150) { format(string, sizeof(string), "{0099FF}Helper{FFFFFF}: %s - {0099FF}Nivel{FFFFFF}: [{02EA9E}%d{FFFFFF}] - {0099FF}Modo{FFFFFF}:{FFFFFF} [{999900}Ajudando{FFFFFF}]", sendername, HelperLevel); SendClientMessage(playerid, COR_HELPER, string); } else if(helpertrampando[i] == 0 && PlayerInfo[i][pHelper] >= 150) { format(string, sizeof(string), "{0099FF}Helper{FFFFFF}: %s - {0099FF}Nivel{FFFFFF}: [{02EA9E}%d{FFFFFF}]{FFFFFF} - {0099FF}Modo{FFFFFF}:{FFFFFF} [{CC66FF}Jogando{FFFFFF}]", sendername, HelperLevel); SendClientMessage(playerid, COR_HELPER, string); } } } } return 1; }
Код:
if (strcmp("/infohelp", cmdtext, true, 10) == 0 || strcmp("/infoHelper", cmdtext, true, 10) == 0 || strcmp("/infoHelpers", cmdtext, true, 10) == 0) { if(PlayerInfo[playerid][pAdmin] < 1337) { SendClientMessage(playerid, 0xB22222FF, "Vocк nгo tem autorizaзгo para usar esse comando."); return 1; } new lol = 0; new arquivo[64]; SendClientMessage(playerid, 0x0000FFAA, "~~>{00FFFF} Brasil Vice City Helpers {0000FF}<~~"); while (lol < sizeof(HelpInfo)) { format(arquivo, sizeof(arquivo), "Players/%s.ini",HelpInfo[lol][hMembro]); format(string, sizeof(string), "Helper %d: %s, Nivel: %d - Data: %d/%d/%d - Hora: %d:%d:%d", lol, HelpInfo[lol][hMembro],dini_Int(arquivo,"HelperLevel"),dini_Int(arquivo,"DiaLogin"),dini_Int(arquivo,"MesLogin"),dini_Int(arquivo,"AnoLogin"),dini_Int(arquivo,"HoraLogin"),dini_Int(arquivo,"MinutoLogin"),dini_Int(arquivo,"SegundoLogin")); SendClientMessage(playerid, COR_HELPER, string); lol++; } return 1; }