Alexutzuuu23
-
Posts
9 -
Joined
-
Last visited
Content Type
Profiles
Forums
News
Documentation
Posts posted by Alexutzuuu23
-
-
ok , ai incercat, asta am inteles, mai departe? ce nu merge? ce merge?
Scuze am uitat sa specific
Problema este ca, cand incerc sa folosesc comanda nu se intampla nimic...
-
Problema intalnita (descriere): am incercat sa fac o comanda /departments pentru a vorbi departamentele si primarul intre ei
Ero(area / rile) / warning-(ul / urile): nu am
Liniile de cod / sursa / script-ul(obligatoriu)://----------------------------------[departments]----------------------------------------------- if(strcmp(cmd, "/departments", true) == 0 || strcmp(cmd, "/d", true) == 0) { if(IsPlayerConnected(playerid)) { GetPlayerName(playerid, sendername, sizeof(sendername)); 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; result[0] = toupper(result[0]); if(!strlen(result)) { SendClientMessage(playerid, COLOR_GRAD2, "USAGE: (/d)epartments [department chat]"); return 1; } if(PlayerInfo[playerid][pMember] == 1 || PlayerInfo[playerid][pLeader] == 1) { if(PlayerInfo[playerid][pRank] == 6) { format(string, sizeof(string), "** Chief %s: %s, over. **", sendername, result); } else if(PlayerInfo[playerid][pRank] == 5) { format(string, sizeof(string), "** Captain %s: %s, over. **", sendername, result); } else if(PlayerInfo[playerid][pRank] == 4) { format(string, sizeof(string), "** Lieutenant %s: %s, over. **", sendername, result); } else if(PlayerInfo[playerid][pRank] == 3) { format(string, sizeof(string), "** Sergeant %s: %s, over. **", sendername, result); } else if(PlayerInfo[playerid][pRank] == 2) { format(string, sizeof(string), "** Officer %s: %s, over. **", sendername, result); } else if(PlayerInfo[playerid][pRank] == 1) { format(string, sizeof(string), "** Cadet %s: %s, over. **", sendername, result); } else { format(string, sizeof(string), "** Officer %s: %s, over. **", sendername, result); } SendTeamMessage(2, COLOR_DEPART2, string); SendTeamMessage(1, COLOR_DEPART2, string); printf("%s", string); return 1; } else if(PlayerInfo[playerid][pMember] == 2 || PlayerInfo[playerid][pLeader] == 2) { if(PlayerInfo[playerid][pRank] == 6) { format(string, sizeof(string), "** Director %s: %s, over. **", sendername, result); } else if(PlayerInfo[playerid][pRank] == 5) { format(string, sizeof(string), "** Assistant Director in Charge %s: %s, over. **", sendername, result); } else if(PlayerInfo[playerid][pRank] == 4) { format(string, sizeof(string), "** Special Agent in Charge %s: %s, over. **", sendername, result); } else if(PlayerInfo[playerid][pRank] == 3) { format(string, sizeof(string), "** Special Agent %s: %s, over. **", sendername, result); } else if(PlayerInfo[playerid][pRank] == 2) { format(string, sizeof(string), "** Special Agent Trainee %s: %s, over. **", sendername, result); } else if(PlayerInfo[playerid][pRank] == 1) { format(string, sizeof(string), "** Professional Staff %s: %s, over. **", sendername, result); } else { format(string, sizeof(string), "** Intern %s: %s, over. **", sendername, result); } SendTeamMessage(2, COLOR_DEPART2, string); SendTeamMessage(1, COLOR_DEPART2, string); printf("%s", string); return 1; } else if(PlayerInfo[playerid][pMember] == 3 || PlayerInfo[playerid][pLeader] == 3) { if(PlayerInfo[playerid][pRank] == 6) { format(string, sizeof(string), "** General %s: %s, over. **", sendername, result); } else if(PlayerInfo[playerid][pRank] == 5) { format(string, sizeof(string), "** Lieutenant %s: %s, over. **", sendername, result); } else if(PlayerInfo[playerid][pRank] == 4) { format(string, sizeof(string), "** Captain %s: %s, over. **", sendername, result); } else if(PlayerInfo[playerid][pRank] == 3) { format(string, sizeof(string), "** Major %s: %s, over. **", sendername, result); } else if(PlayerInfo[playerid][pRank] == 2) { format(string, sizeof(string), "** Sergeant %s: %s, over. **", sendername, result); } else if(PlayerInfo[playerid][pRank] == 1) { format(string, sizeof(string), "** Private %s: %s, over. **", sendername, result); } else { format(string, sizeof(string), "** Private %s: %s, over. **", sendername, result); } SendTeamMessage(2, COLOR_DEPART2, string); SendTeamMessage(1, COLOR_DEPART2, string); printf("%s", string); return 1; } else if(PlayerInfo[playerid][pMember] == 7 || PlayerInfo[playerid][pLeader] == 7) { if(PlayerInfo[playerid][pRank] == 6) { format(string, sizeof(string), "** Presedinte %s: %s, over. **", sendername, result); } else if(PlayerInfo[playerid][pRank] == 5) { format(string, sizeof(string), "** Vice-Presedinte %s: %s, over. **", sendername, result); } else if(PlayerInfo[playerid][pRank] == 4) { format(string, sizeof(string), "** Consilier %s: %s, over. **", sendername, result); } else if(PlayerInfo[playerid][pRank] == 3) { format(string, sizeof(string), "** Consilier Adjunct %s: %s, over. **", sendername, result); } else if(PlayerInfo[playerid][pRank] == 2) { format(string, sizeof(string), "** Bodyguard %s: %s, over. **", sendername, result); } else if(PlayerInfo[playerid][pRank] == 1) { format(string, sizeof(string), "** Sofer %s: %s, over. **", sendername, result); } else { format(string, sizeof(string), "** Sofer %s: %s, over. **", sendername, result); } SendTeamMessage(2, COLOR_MAYOR, string); SendTeamMessage(1, COLOR_MAYOR, string); printf("%s", string); return 1; } else { SendClientMessage(playerid, COLOR_GRAD2, " You are not part of a Team !"); return 1; } } return 1; }
Imagini / Video (optional):-
Ati incercat sa rezolvati singur?:Da -
Multumesc mult o sa revin cu edit cand o sa modific
-
Trebuie sa ai la onplayerconnect o chestie
If (PlayerInfo [playerid][pocked] == 1)
Si dupa sa ii dea kick
Nu ma poti ajuta te rog cu script-ul intreg?
-
Trebuia sa pui cum ai tu variabila, deasta nu iti mai merge acum parola variabila ta era asa
Locked=1\n
eu am pus fara \n si acum nu ti-a mers.
Pai si ce e gresit in comanda de nu da ban..adica tot paote sa intre pe joc
-
Salut incearca sa adaugi asta
dini_IntSet(string,"Locked",1);
In locul acesteaia pe care o ai tu
strreplace ( string, "Locked=0\n", "Locked=1\n" );
Adica inlocuiesti
Ar trebui sa arate asa:
Hidden Content
EDIT: am pus gresit
dini_IntSet(string,"Locked",0);
Trebuia sa pun 1, pentru ca tu ai playerul banat cu 1, deci pune asa
dini_IntSet(string,"Locked",1);
Am rezolvat cu erorile dar comanda nu baneaza jucatorul..adica poate intra in joc dar nu ii mai merge parola
-
(31347) : error 017: undefined symbol "dini_IntSet"
Linia 31347 :
dini_IntSet(string,"Locked",1);
-
Problema intalnita (descriere): Am incercat sa fac o comanda de ban offline,nu am nici-o eroare dar nu da ban...adica folosesc comanda si player-ul nu este banat.
Ero(area / rile) / warning-(ul / urile):
Liniile de cod / sursa / script-ul(obligatoriu):if(strcmp(cmd, "/banoff", true) == 0) { if(IsPlayerConnected(playerid)) { tmp = strtok(cmdtext, idx); if(!strlen(tmp)) { SendClientMessage(playerid, COLOR_GRAD2, "{00A1FF}Folosire{FFFFFF}: /banoff [Numele Contului] [Motiv]"); return 1; } if (PlayerInfo[playerid][pAdmin] >= 5 ) { GetPlayerName(playerid, sendername, sizeof(sendername)); 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, COLOR_GRAD2, "{00A1FF}Folosire{FFFFFF}: /banoff [Numele Contului] [Motiv]"); return 1; } format(string, sizeof(string), "users/%s.ini", tmp); if ( !fexist ( string ) ) return SendClientMessage ( playerid, -1, "* Nu exista un jucator cu acel nume ." ); strreplace ( string, "Locked=0\n", "Locked=1\n" ); new year, month,day; getdate(year, month, day); format(string, sizeof(string), "[Zi: %d | Luna: %d | An:%d]%s(offline) a fost banat de catre %s.Motiv:, %s.", day,month,year, tmp, sendername, (result)); BanLog(string); format(string, sizeof(string), "AdmCmd: %s(offline) a fost banat de catre %s.Motiv: %s", tmp, sendername, (result)); ABroadCast(COLOR_LIGHTRED,string,1); } else { format(string, sizeof(string), "Nu ai acces sa utilizezi aceasta camanda", giveplayerid); SendClientMessage(playerid, COLOR_GRAD1, string); } } return 1; } Imagini / Video (optional): Ati incercat sa rezolvati singur?: Da
Problema /departments
in Arhivă probleme
Posted
Daca esti bun in scriptin nu inseamna ca trebuie sa te porti asa cu incepatori
Oricum multumesc de ajutor