aWm99
-
Posts
10 -
Joined
-
Last visited
Content Type
Profiles
Forums
News
Documentation
Posts posted by aWm99
-
-
Nimeni?
-
Problema intalnita (descriere):Cand dau /leaders apar doar 3 leaderi din cei 7 pe care ii am.
Ero(area / rile) / warning-(ul / urile):-
Liniile de cod / sursa / script-ul(obligatoriu):CMD:leaders(playerid) { new string[256],strdiag[512],dialog[2048]; format(string, sizeof(string),"SELECT * FROM players order by id ASC"); new Cache:Result = mysql_query( handle, string), Get[2]; cache_get_data(Get[0],Get[1],handle); strcat(dialog,"Nume\tLeader la\tStatus\n"); for(new i = 0; i < Get[0]; i++) { new namel[16],lideru,tmp2[64]; cache_get_field_content(i, "Name", tmp2), format(namel, 64, tmp2); lideru = cache_get_field_content_int(i,"Leader",handle); if(lideru > 0) { new statusul = EsteOriNu(namel); switch(statusul) { case 1: { format(strdiag,sizeof(strdiag),"\n%s \t%s \tON",namel,FactionName[lideru]); } case 2: { format(strdiag,sizeof(strdiag),"\n%s \t%s \tOFF",namel,FactionName[lideru]); } } strcat(dialog,strdiag); } } ShowPlayerDialog(playerid, 1999, DIALOG_STYLE_TABLIST_HEADERS,"Leaderii serverului",dialog, "Alege", "Exit"); cache_delete( Result ); return 1; }
Imagini / Video (optional):http://imgur.com/a/SZww5
Ati incercat sa rezolvati singur?: Nu. -
1.Am zis ca nu stiu sa scriptez.
2.Este comanda /factions nu leaders.
3.Vreau pe comanda un exemplu ca dupa poate pricep.
-
Acum 38 minute, WiDuAlK a spus:
Fa un callback in care sa extragi numele leaderul-ui de la factiunea dorita:
stock NumeLeader(ID) { new Lider[24], query[150], temporar[24]; mysql_format(parametri...., "SELECT * FROM `players` WHERE `Leader` = '%d', ID);//faci selectia din baza de date unde jucatorul are valoarea de leader = cu id selectat mysql_query(parametrii);//trimiti formatul catre baza de date cache_get_field_content(0, "Name", temp);// extragi numele jucatorului format(Lider, sizeof(Lider), temp);// formatezi variabila leader = numele celui extras return Lider;//returnezi numele }
iar formatul va fi ceva de genul:
format(parametrii..., "Factiunea 1 are leader %s", NumeLeader(1)); SendClientMessage(parametrii..., string);
Boos poti explica pls pe limba mea?Ti-am zis nu ma pricep la scripting....
-
Problema intalnita (descriere): Vreau sa adaug leaderi la comanda /factions gen:Los Santos police Departament-Numele leaderu-uli.
Ero(area / rile) / warning-(ul / urile): -
Liniile de cod / sursa / script-ul(obligatoriu):CMD:factions(playerid, params[]) { if(gLogged[playerid] == 0) return SendClientMessage(playerid,COLOR_ERROR, "Tu nu esti logat si nu poti sa folosesti aceasta comanda!"); new var[1024]; new coordsstring[64] = "ID\tNume & Nivel Minim\tMembrii\tRecrutari\n"; for(new i = 1; i < sizeof(FactionName); i++) { if(FactionRecruit[i] == 1) format(gString, sizeof(gString), "%d\t{%s}%s{FFFFFF}\t%d\t{00cc00}ON{FFFFFF}\n", i, FactionColor2[i], FactionCommandName[i], FactionMembers(i)); else format(gString, sizeof(gString), "%d\t{%s}%s{FFFFFF}\t%d\t{F81414}OFF{FFFFFF}\n", i, FactionColor2[i], FactionCommandName[i], FactionMembers(i)); strcat(var, gString); } strins(var, coordsstring, 0); ShowPlayerDialog(playerid, DIALOG_FACTIONS, DIALOG_STYLE_TABLIST_HEADERS, "Factiuni disponibile", var, "Inchide", ""); return 1; }
Imagini / Video (optional):-
Ati incercat sa rezolvati singur?: Repede pls. -
Tot nu merge am pus asa:
CMD:aduty(playerid, params[]) { if(IsPlayerConnected(playerid)) { if(gPlayerLogged[playerid] == 0) { SendClientMessage(playerid, COLOR_GREY, "{ffffff}Ne pare rau, nu esti logat pentru a utiliza aceata comanda!"); return 1; } if(PlayerInfo[playerid][pAdmin] > 0) { if(AdminDuty[playerid] == 0) { new sendername[MAX_PLAYER_NAME], string[256]; AdminDuty[playerid] = 1; SetPlayerArmourEx(playerid, 999); SetPlayerHealthEx(playerid, 999); SetPlayerSkin(playerid, 217); PlayerTextDrawSetPreviewModel(playerid, SkinPreview[playerid], GetPlayerSkin(playerid)); GetPlayerName(playerid, sendername, sizeof(sendername)); format(string, sizeof(string), "Notice: {FFFFFF}Admin %s is now on administrative duty.", sendername); ABroadCast(COLOR_RED2,string,1); if(PlayerInfo[playerid][pAdmin] >= 5) { for(new i = 0; i < sizeof(CarInfo); i++) { SetVehicleParamsForPlayer(i,playerid,0,0); } } return 1; } else if(AdminDuty[playerid] == 1) { new sendername[MAX_PLAYER_NAME], string[256]; AdminDuty[playerid] = 0; SetPlayerArmourEx(playerid, 0); SetPlayerHealthEx(playerid, 100); SetPlayerSkin(playerid, PlayerInfo[playerid][pModel]); PlayerTextDrawSetPreviewModel(playerid, SkinPreview[playerid], PlayerInfo[playerid][pModel]); PlayerTextDrawShow(playerid, SkinPreview[playerid]); GetPlayerName(playerid, sendername, sizeof(sendername)); format(string, sizeof(string), "Notice: {FFFFFF}Admin %s is now off administrative duty.", sendername); ABroadCast(COLOR_RED2,string,1); return 1; } } else { SendClientMessage(playerid, COLOR_ERROR, AdminOnly); } } return 1; }
-
CMD:aduty(playerid, params[]) { if(IsPlayerConnected(playerid)) { if(gPlayerLogged[playerid] == 0) { SendClientMessage(playerid, COLOR_GREY, "{ffffff}Ne pare rau, nu esti logat pentru a utiliza aceata comanda!"); return 1; } if(PlayerInfo[playerid][pAdmin] > 0) { if(AdminDuty[playerid] == 0) { new sendername[MAX_PLAYER_NAME], string[256]; AdminDuty[playerid] = 1; SetPlayerArmourEx(playerid, 999); SetPlayerHealthEx(playerid, 999); SetPlayerSkin(playerid, 217); GetPlayerSkin(playerid); GetPlayerName(playerid, sendername, sizeof(sendername)); format(string, sizeof(string), "Notice: {FFFFFF}Admin %s is now on administrative duty.", sendername); ABroadCast(COLOR_RED2,string,1); if(PlayerInfo[playerid][pAdmin] >= 5) { for(new i = 0; i < sizeof(CarInfo); i++) { SetVehicleParamsForPlayer(i,playerid,0,0); } } return 1; } else if(AdminDuty[playerid] == 1) { new sendername[MAX_PLAYER_NAME], string[256]; AdminDuty[playerid] = 0; SetPlayerArmourEx(playerid, 0); SetPlayerHealthEx(playerid, 100); SetPlayerSkin(playerid, PlayerInfo[playerid][pModel]); PlayerTextDrawSetPreviewModel(playerid, SkinPreview[playerid], PlayerInfo[playerid][pModel]); PlayerTextDrawShow(playerid, SkinPreview[playerid]); GetPlayerName(playerid, sendername, sizeof(sendername)); format(string, sizeof(string), "Notice: {FFFFFF}Admin %s is now off administrative duty.", sendername); ABroadCast(COLOR_RED2,string,1); return 1; } } else { SendClientMessage(playerid, COLOR_ERROR, AdminOnly); } } return 1; }
Asa e bine?
-
Problema intalnita (descriere):Salut am facut si eu un textdraw cu skin in stanga jos dar cand tastez comanda /aduty nu se actoalizeaza skin-ul.
Ero(area / rile) / warning-(ul / urile):-
Liniile de cod / sursa / script-ul(obligatoriu):CMD:aduty(playerid, params[]) { if(IsPlayerConnected(playerid)) { if(gPlayerLogged[playerid] == 0) { SendClientMessage(playerid, COLOR_GREY, "{ffffff}Ne pare rau, nu esti logat pentru a utiliza aceata comanda!"); return 1; } if(PlayerInfo[playerid][pAdmin] > 0) { if(AdminDuty[playerid] == 0) { new sendername[MAX_PLAYER_NAME], string[256]; AdminDuty[playerid] = 1; SetPlayerArmourEx(playerid, 999); SetPlayerHealthEx(playerid, 999); SetPlayerSkin(playerid, 217); GetPlayerName(playerid, sendername, sizeof(sendername)); format(string, sizeof(string), "Notice: {FFFFFF}Admin %s is now on administrative duty.", sendername); ABroadCast(COLOR_RED2,string,1); if(PlayerInfo[playerid][pAdmin] >= 5) { for(new i = 0; i < sizeof(CarInfo); i++) { SetVehicleParamsForPlayer(i,playerid,0,0); } } return 1; } else if(AdminDuty[playerid] == 1) { new sendername[MAX_PLAYER_NAME], string[256]; AdminDuty[playerid] = 0; SetPlayerArmourEx(playerid, 0); SetPlayerHealthEx(playerid, 100); SetPlayerSkin(playerid, PlayerInfo[playerid][pModel]); PlayerTextDrawSetPreviewModel(playerid, SkinPreview[playerid], PlayerInfo[playerid][pModel]); PlayerTextDrawShow(playerid, SkinPreview[playerid]); GetPlayerName(playerid, sendername, sizeof(sendername)); format(string, sizeof(string), "Notice: {FFFFFF}Admin %s is now off administrative duty.", sendername); ABroadCast(COLOR_RED2,string,1); return 1; } } else { SendClientMessage(playerid, COLOR_ERROR, AdminOnly); } } return 1; }
Imagini / Video (optional):
Ati incercat sa rezolvati singur?:Da dar nu am reusit. -
Salut am facut si eu un textdraw cu skin in stanga jos dar in loc sa imi apara skin-ul care il am apare altul uitati si o poza:http://imgur.com/a/kaLIz
Problema Mysql
in Discuţii scripting
Posted
Am bagat Gamemodul Vortex pe host si cand intru pe server imi da asa http://imgur.com/a/fPiWd tin sa mentionez ca folosesc acest gamemode http://www.mediafire.com/file/8t3m1rbd6gugvsm/Linux+Server+0.3x.rar.