Jump to content

Gawitkkk

Membru
  • Posts

    235
  • Joined

  • Last visited

  • Days Won

    2

Everything posted by Gawitkkk

  1. Mulțumesc frumos pentru tot ajutorul acordat, funcționează. Poți închide topicul.
  2. - Problema intalnita (descriere): Nu este o problemă, ci o întrebare. În prezent, sistemul meu de dealership (comanda /buyvehicle) funcționeaza pe DIALOG_STYLE_LIST (poza). Și aș vrea să îl mut pe DIALOG_STYLE_INPUT, și aș vrea să arate ceva de genu(poza). - Ero(area / rile) / warning-(ul / urile): - - Liniile de cod / sursa / script-ul(obligatoriu): Comanda actuala de cumpărare a mașinii din dealership: CMD:buyvehicle(playerid, params[]) { if(gPlayerLogged[playerid] == 0) return SendClientMessage(playerid, COLOR_LIGHTRED, "You need to login first."); if(IsPlayerInAnyVehicle(playerid)) return SCM(playerid,COLOR_WHITE,"{FFB870}Please get out of the car."); if(IsPlayerInRangeOfPoint(playerid, 7.0, 321.6544,-1521.1111,36.0391)) { if(PlayerInfo[playerid][pLevel] < 3) return SendClientMessage(playerid, COLOR_WHITE, "{FFB870}You need to be level 3 to buy a vehicle."); ShowPlayerDialog(playerid,DIALOG_CARBUY, DIALOG_STYLE_LIST, "Vehicle:", "Low VehiclesnMedium VehiclenSport VehiclesnBikenAir vehiclesnSpecial Vehicles", "Select", "Close"); } else return SCM(playerid,COLOR_WHITE,"{3850F1}You have to be at a vehicle dealership."); return 1; }
  3. - Problema intalnita (descriere): Nu este o problemă, mai mult este o nelămurire, întrebare. Cum pot face ca atunci când dau /fvr, /invite, /uninvite, /rank up-down, /fwarn, /fwclear să apară la toată facțiunea? Adică toată facțiunea să vadă acest lucru, toți membrii. - Ero(area / rile) / warning-(ul / urile): - - Liniile de cod / sursa / script-ul(obligatoriu): /fvr: CMD:fvr(playerid, params[]) { if(gPlayerLogged[playerid] == 0) return SendClientMessage(playerid, COLOR_LIGHTRED, "You need to login first."); if(IsPlayerConnected(playerid)) { if(PlayerInfo[playerid][pLeader] >= 1 ||PlayerInfo[playerid][pRank] >=5) { if(PlayerInfo[playerid][pMember] == 1 && PlayerInfo[playerid][pRank] >=5)//PD { new bool:unwanted[CAR_AMOUNT]; for(new player=0; player<MAX_PLAYERS; player++) { if(IsPlayerInAnyVehicle(player)) { unwanted[GetPlayerVehicleID(player)]=true; } } for(new v = Copcar[1]; v <= Copcar[20]; v++) { if(!unwanted[v]) SetVehicleToRespawn(v); Gas[v] = 100; } SCM(playerid,COLOR_WHITE,"{FFFFCC}All faction cars respawn."); } if(PlayerInfo[playerid][pMember] == 2 && PlayerInfo[playerid][pRank] >=5)//FBI { new bool:unwanted[CAR_AMOUNT]; for(new player=0; player<MAX_PLAYERS; player++) { if(IsPlayerInAnyVehicle(player)) { unwanted[GetPlayerVehicleID(player)]=true; } } for(new v = Fbicar[1]; v <= Fbicar[14]; v++) { if(!unwanted[v]) SetVehicleToRespawn(v); Gas[v] = 100; } SCM(playerid,COLOR_WHITE,"{FFFFCC}All faction cars respawn."); } if(PlayerInfo[playerid][pMember] == 3 && PlayerInfo[playerid][pRank] >=5)// NG { new bool:unwanted[CAR_AMOUNT]; for(new player=0; player<MAX_PLAYERS; player++) { if(IsPlayerInAnyVehicle(player)) { unwanted[GetPlayerVehicleID(player)]=true; } } for(new v = Ngcar[1]; v <= Ngcar[13]; v++) { if(!unwanted[v]) SetVehicleToRespawn(v); Gas[v] = 100; } SCM(playerid,COLOR_WHITE,"{FFFFCC}All faction cars respawn."); } if(PlayerInfo[playerid][pMember] == 4 && PlayerInfo[playerid][pRank] >=5)//Corleone { new bool:unwanted[CAR_AMOUNT]; for(new player=0; player<MAX_PLAYERS; player++) { if(IsPlayerInAnyVehicle(player)) { unwanted[GetPlayerVehicleID(player)]=true; } } for(new v = corleone[1]; v <= corleone[13]; v++) { if(!unwanted[v]) SetVehicleToRespawn(v); Gas[v] = 100; } SCM(playerid,COLOR_WHITE,"{FFFFCC}All faction cars respawn."); } if(PlayerInfo[playerid][pMember] == 5 && PlayerInfo[playerid][pRank] >=5)//Cuneo { new bool:unwanted[CAR_AMOUNT]; for(new player=0; player<MAX_PLAYERS; player++) { if(IsPlayerInAnyVehicle(player)) { unwanted[GetPlayerVehicleID(player)]=true; } } for(new v = cuneo[1]; v <= cuneo[13]; v++) { if(!unwanted[v]) SetVehicleToRespawn(v); Gas[v] = 100; } SCM(playerid,COLOR_WHITE,"{FFFFCC}All faction cars respawn."); } if(PlayerInfo[playerid][pMember] == 6 && PlayerInfo[playerid][pRank] >=5)//Tattaglia { new bool:unwanted[CAR_AMOUNT]; for(new player=0; player<MAX_PLAYERS; player++) { if(IsPlayerInAnyVehicle(player)) { unwanted[GetPlayerVehicleID(player)]=true; } } for(new v = tattaglia[1]; v <= tattaglia[13]; v++) { if(!unwanted[v]) SetVehicleToRespawn(v); Gas[v] = 100; } SCM(playerid,COLOR_WHITE,"{FFFFCC}All faction cars respawn."); } if(PlayerInfo[playerid][pMember] == 7 && PlayerInfo[playerid][pRank] >=5)//GOVERNMENT { new bool:unwanted[CAR_AMOUNT]; for(new player=0; player<MAX_PLAYERS; player++) { if(IsPlayerInAnyVehicle(player)) { unwanted[GetPlayerVehicleID(player)]=true; } } for(new v = mayor[1]; v <= mayor[2]; v++) { if(!unwanted[v]) SetVehicleToRespawn(v); Gas[v] = 100; } SCM(playerid,COLOR_WHITE,"{FFFFCC}All faction cars respawn."); } if(PlayerInfo[playerid][pMember] == 8 && PlayerInfo[playerid][pRank] >=5)//TTC { new bool:unwanted[CAR_AMOUNT]; for(new player=0; player<MAX_PLAYERS; player++) { if(IsPlayerInAnyVehicle(player)) { unwanted[GetPlayerVehicleID(player)]=true; } } for(new v = towcar[1]; v <= towcar[6]; v++) { if(!unwanted[v]) SetVehicleToRespawn(v); Gas[v] = 100; } SCM(playerid,COLOR_WHITE,"{FFFFCC}All faction cars respawn."); } if(PlayerInfo[playerid][pMember] == 9 && PlayerInfo[playerid][pRank] >=5)// NR { new bool:unwanted[CAR_AMOUNT]; for(new player=0; player<MAX_PLAYERS; player++) { if(IsPlayerInAnyVehicle(player)) { unwanted[GetPlayerVehicleID(player)]=true; } } for(new v = news[1]; v <= news[6]; v++) { if(!unwanted[v]) SetVehicleToRespawn(v); Gas[v] = 100; } SCM(playerid,COLOR_WHITE,"{FFFFCC}All faction cars respawn."); } if(PlayerInfo[playerid][pMember] == 10 && PlayerInfo[playerid][pRank] >=5)// Paterno { new bool:unwanted[CAR_AMOUNT]; for(new player=0; player<MAX_PLAYERS; player++) { if(IsPlayerInAnyVehicle(player)) { unwanted[GetPlayerVehicleID(player)]=true; } } for(new v = paterno[1]; v <= paterno[13]; v++) { if(!unwanted[v]) SetVehicleToRespawn(v); Gas[v] = 100; } SCM(playerid,COLOR_WHITE,"{FFFFCC}All faction cars respawn."); } if(PlayerInfo[playerid][pMember] == 11 && PlayerInfo[playerid][pRank] >=5)// Hitmen { new bool:unwanted[CAR_AMOUNT]; for(new player=0; player<MAX_PLAYERS; player++) { if(IsPlayerInAnyVehicle(player)) { unwanted[GetPlayerVehicleID(player)]=true; } } for(new v = hitmen[1]; v <= hitmen[14]; v++) { if(!unwanted[v]) SetVehicleToRespawn(v); Gas[v] = 100; } SCM(playerid,COLOR_WHITE,"{FFFFCC}All faction cars respawn."); } if(PlayerInfo[playerid][pMember] == 12 && PlayerInfo[playerid][pRank] >=5)// SI { new bool:unwanted[CAR_AMOUNT]; for(new player=0; player<MAX_PLAYERS; player++) { if(IsPlayerInAnyVehicle(player)) { unwanted[GetPlayerVehicleID(player)]=true; } } for(new v = si[1]; v <= si[8]; v++) { if(!unwanted[v]) SetVehicleToRespawn(v); Gas[v] = 100; } SCM(playerid,COLOR_WHITE,"{FFFFCC}All faction cars respawn."); } if(PlayerInfo[playerid][pMember] == 13 && PlayerInfo[playerid][pRank] >=5)//taxi { new bool:unwanted[CAR_AMOUNT]; for(new player=0; player<MAX_PLAYERS; player++) { if(IsPlayerInAnyVehicle(player)) { unwanted[GetPlayerVehicleID(player)]=true; } } for(new v = taxic[1]; v <= taxic[14]; v++) { if(!unwanted[v]) SetVehicleToRespawn(v); Gas[v] = 100; } SCM(playerid,COLOR_WHITE,"{FFFFCC}All faction cars respawn."); } if(PlayerInfo[playerid][pMember] == 14 && PlayerInfo[playerid][pRank] >=5)//Paramedics { new bool:unwanted[CAR_AMOUNT]; for(new player=0; player<MAX_PLAYERS; player++) { if(IsPlayerInAnyVehicle(player)) { unwanted[GetPlayerVehicleID(player)]=true; } } for(new v = paramedics[1]; v <= paramedics[12]; v++) { if(!unwanted[v]) SetVehicleToRespawn(v); Gas[v] = 100; } SCM(playerid,COLOR_WHITE,"{FFFFCC}All faction cars respawn."); } if(PlayerInfo[playerid][pMember] == 15 && PlayerInfo[playerid][pRank] >=5)//Stracci { new bool:unwanted[CAR_AMOUNT]; for(new player=0; player<MAX_PLAYERS; player++) { if(IsPlayerInAnyVehicle(player)) { unwanted[GetPlayerVehicleID(player)]=true; } } for(new v = stracci[1]; v <= stracci[13]; v++) { if(!unwanted[v]) SetVehicleToRespawn(v); Gas[v] = 100; } SCM(playerid,COLOR_WHITE,"{FFFFCC}All faction cars respawn."); } if(PlayerInfo[playerid][pMember] == 16 && PlayerInfo[playerid][pRank] >=5)//Barzini { new bool:unwanted[CAR_AMOUNT]; for(new player=0; player<MAX_PLAYERS; player++) { if(IsPlayerInAnyVehicle(player)) { unwanted[GetPlayerVehicleID(player)]=true; } } for(new v = barzini[1]; v <= barzini[13]; v++) { if(!unwanted[v]) SetVehicleToRespawn(v); Gas[v] = 100; } SCM(playerid,COLOR_WHITE,"{FFFFCC}All faction cars respawn."); } } else { SendClientMessage(playerid,COLOR_WHITE,"{FFB870}You are not a leader/subleader or rank 5 of a team."); return 1; } } return 1; } /invite: CMD:invite(playerid, params[]) { if(gPlayerLogged[playerid] == 0) return SendClientMessage(playerid, COLOR_LIGHTRED, "You need to login first."); if(IsPlayerConnected(playerid)) { if (PlayerInfo[playerid][pLeader] >= 1) { new id,string[100],giveplayer[30],sendername[30]; if(sscanf(params, "u", id)) return SendClientMessage(playerid, 0xFFFFFFFF,"{B8DBFF}Syntax: /invite <Name/Playerid>"); new ftext[21]; if(PlayerInfo[id][pFpunish] != 0) return SCM(playerid,COLOR_WHITE,"{FFB870}You can not invite this player because it has faction punish"); if(IsPlayerConnected(id)) { if(id != INVALID_PLAYER_ID) { if(PlayerInfo[id][pMember] == 0 && PlayerInfo[id][pLeader] == 0) { if(PlayerInfo[playerid][pLeader] == 1) { PlayerInfo[id][pTeam] = 2; gTeam[id] = 2; ftext = "Police Departament"; ChosenSkin[id] = 71; SetPlayerSkin(id, 71); } else if(PlayerInfo[playerid][pLeader] == 2) { PlayerInfo[id][pTeam] = 2; gTeam[id] = 2; ftext = "FBI"; ChosenSkin[id] = 163; SetPlayerSkin(id, 163); } else if(PlayerInfo[playerid][pLeader] == 3) { PlayerInfo[id][pTeam] = 2; gTeam[id] = 2; ftext = "National Guard"; ChosenSkin[id] = 285; SetPlayerSkin(id, 285); } else if(PlayerInfo[playerid][pLeader] == 4) { PlayerInfo[id][pTeam] = 5; gTeam[id] = 5; ftext = "The Corleone Family"; ChosenSkin[id] = 117; SetPlayerSkin(id, 117); } else if(PlayerInfo[playerid][pLeader] == 5) { PlayerInfo[id][pTeam] = 5; gTeam[id] = 5; ftext = "The Cuneo Family"; ChosenSkin[id] = 123; SetPlayerSkin(id, 123); } else if(PlayerInfo[playerid][pLeader] == 6) { PlayerInfo[id][pTeam] = 5; gTeam[id] = 5; ftext = "The Tattaglia Family"; ChosenSkin[id] = 98; SetPlayerSkin(id, 98); } else if(PlayerInfo[playerid][pLeader] == 7) { PlayerInfo[id][pTeam] = 2; gTeam[id] = 2; ftext = "Mayor"; ChosenSkin[id] = 228; SetPlayerSkin(id, 228); } else if(PlayerInfo[playerid][pLeader] == 8) { PlayerInfo[id][pTeam] = 4; gTeam[id] = 4; ftext = "Tow Truck Company"; ChosenSkin[id] = 50; SetPlayerSkin(id, 50); } else if(PlayerInfo[playerid][pLeader] == 9) { PlayerInfo[id][pTeam] = 4; gTeam[id] = 4; ftext = "News Reporters"; ChosenSkin[id] = 188; SetPlayerSkin(id, 188); } else if(PlayerInfo[playerid][pLeader] == 10) { PlayerInfo[id][pTeam] = 5; gTeam[id] = 5; ftext = "The Paterno Family"; ChosenSkin[id] = 272; SetPlayerSkin(id, 272); } else if(PlayerInfo[playerid][pLeader] == 11) { PlayerInfo[id][pTeam] = 11; gTeam[id] = 11; ftext = "Hitmen Agency"; ChosenSkin[id] = 118; SetPlayerSkin(id, 118); } else if(PlayerInfo[playerid][pLeader] == 12) { PlayerInfo[id][pTeam] = 4; gTeam[id] = 4; ftext = "School Instructors"; ChosenSkin[id] = 153; SetPlayerSkin(id, 153); } else if(PlayerInfo[playerid][pLeader] == 13) { PlayerInfo[id][pTeam] = 4; gTeam[id] = 4; ftext = "Taxi Cab Company"; ChosenSkin[id] = 255; SetPlayerSkin(id, 255); } else if(PlayerInfo[playerid][pLeader] == 14) { PlayerInfo[id][pTeam] = 4; gTeam[id] = 4; ftext = "Paramedics"; ChosenSkin[id] = 276; SetPlayerSkin(id, 276); } else if(PlayerInfo[playerid][pLeader] == 15) { PlayerInfo[id][pTeam] = 5; gTeam[id] = 5; ftext = "The Stracci Family"; ChosenSkin[id] = 112; SetPlayerSkin(id, 112); } else if(PlayerInfo[playerid][pLeader] == 16) { PlayerInfo[id][pTeam] = 5; gTeam[id] = 5; ftext = "The Barzini Family"; ChosenSkin[id] = 270; SetPlayerSkin(id, 270); } else { return 1; } GetPlayerName(id, giveplayer, sizeof(giveplayer)); GetPlayerName(playerid, sendername, sizeof(sendername)); PlayerInfo[id][pMember] = PlayerInfo[playerid][pLeader]; PlayerInfo[id][pRank] = 1; printf("AdmCmd: %s has invited %s to join %s.", sendername, giveplayer, ftext); format(string, sizeof(string), "Leader %s invited you in %s.", sendername,ftext); SendClientMessage(id, COLOR_LIGHTBLUE, string); format(string, sizeof(string), "You have invited %s in your faction.", giveplayer); SendClientMessage(playerid, COLOR_LIGHTBLUE, string); SetPlayerInterior(id,0); new rand = random(sizeof(gInviteSpawns)); SetPlayerPos(id, gInviteSpawns[rand][0], gInviteSpawns[rand][1], gInviteSpawns[rand][2]); // Warp the player SetPlayerFacingAngle(id, gInviteSpawns[rand][3]); SetPlayerCameraPos(id,gInviteSpawns[rand][0] + 3, gInviteSpawns[rand][1], gInviteSpawns[rand][2]); SetPlayerCameraLookAt(id,gInviteSpawns[rand][0], gInviteSpawns[rand][1], gInviteSpawns[rand][2]); TogglePlayerControllable(id, 0); SelectChar[id] = 255; SelectCharID[id] = PlayerInfo[id][pMember]; SelectCharPlace[id] = 1; PlayerInfo[id][pChar] = ChosenSkin[id]; ShowPlayerDialog(id, DIALOG_CLOTHES, DIALOG_STYLE_MSGBOX,"Clothes:", "Press 'Next' to select the clothes.nPress 'Done' once you have chosen the clothes.","Next", "Done"); new wakaname[25],str[128]; GetPlayerName(id,wakaname,sizeof(wakaname)); format(str,sizeof(str),"UPDATE users SET `Team`='%d',`Member`='%d',`Rank`='1' WHERE `name`='%s'",PlayerInfo[id][pTeam],PlayerInfo[id][pMember],wakaname); mysql_query(SQL,str); Factionlog(PlayerInfo[id][pMember],PlayerInfo[id][pSQLID],"Joined the Faction."); } else { SendClientMessage(playerid, COLOR_WHITE, "{FFB870}This player has wanted or is already in a faction."); return 1; } } } else { SendClientMessage(playerid, COLOR_WHITE, "{FFFFCC}Error: Player not connected."); } } else { SendClientMessage(playerid, COLOR_WHITE, "{FFB870}Only leaders can use this command."); } } return 1; } /uninvite: CMD:uninvite(playerid, params[]) { if(gPlayerLogged[playerid] == 0) return SendClientMessage(playerid, COLOR_LIGHTRED, "You need to login first."); if(PlayerInfo[playerid][pLeader] >= 1 || PlayerInfo[playerid][pAdmin] >= 5) { new id, fp,sendername[25],giveplayer[25],string[256]; if(sscanf(params, "ui", id, fp)) return SCM(playerid,COLOR_WHITE,"{B8DBFF}Syntax: /uninvite <Name/Playerid> <FPunish (1 or 0)>"); if(PlayerInfo[id][pLeader] >= 1) return SCM(playerid,COLOR_WHITE,"{FFB870}The player is leader."); { if(id != INVALID_PLAYER_ID) { if (PlayerInfo[id][pMember] > 0 && ((PlayerInfo[id][pMember] == PlayerInfo[playerid][pLeader]) || (PlayerInfo[playerid][pAdmin] >= 5))) { if(fp==0) { GetPlayerName(id, giveplayer, sizeof(giveplayer)); GetPlayerName(playerid, sendername, sizeof(sendername)); format(string, sizeof(string), "Leader %s kicked you from your faction. You are now a civillian.", sendername); SendClientMessage(id, COLOR_LIGHTBLUE, string); gTeam[id] = 3; PlayerInfo[id][pTeam] = 3; PlayerInfo[id][pMember] = 0; PlayerInfo[id][pRank] = 0; PlayerInfo[id][pChar] = 0; PlayerInfo[id][pLeader] = 0; PlayerInfo[id][pFACWarns] = 0; PlayerInfo[id][pFpunish] = 0; tazer[id] = 0; OnDuty[id] = 0; SetPlayerArmourEx(id, 0); SetPlayerSkin(id,PlayerInfo[id][pModel]); printf("AdmCmd: %s has uninvited %s.", sendername, giveplayer); SpawnPlayer(id); format(string, sizeof(string), "* You have kicked %s from his faction.", giveplayer); SendClientMessage(playerid, COLOR_LIGHTBLUE, string); format(string,sizeof(string),"UPDATE users SET `Team`='3',`Member`='0',`Leader`='0',`Rank`='0',`CChar`='0',`FPunish`='0',`FWarn`='0' WHERE `name`='%s'",giveplayer); mysql_query(SQL,string); Factionlog(PlayerInfo[playerid][pMember],PlayerInfo[id][pSQLID],"Was kick from the Faction."); } if(fp==1) { GetPlayerName(id, giveplayer, sizeof(giveplayer)); GetPlayerName(playerid, sendername, sizeof(sendername)); format(string, sizeof(string), "Leader %s kicked you from your faction with faction punish. You are now a civillian.", sendername); SendClientMessage(id, COLOR_LIGHTBLUE, string); gTeam[id] = 3; PlayerInfo[id][pTeam] = 3; PlayerInfo[id][pMember] = 0; PlayerInfo[id][pRank] = 0; PlayerInfo[id][pChar] = 0; PlayerInfo[id][pLeader] = 0; PlayerInfo[id][pFACWarns] = 0; PlayerInfo[id][pFpunish] = 40; SetPlayerArmourEx(id, 0); tazer[id] = 0; SetPlayerSkin(id,PlayerInfo[id][pModel]); printf("AdmCmd: %s has uninvited %s.", sendername, giveplayer); SpawnPlayer(id); format(string, sizeof(string), "* You have kicked %s from his faction.", giveplayer); SendClientMessage(playerid, COLOR_LIGHTBLUE, string); format(string,sizeof(string),"UPDATE users SET `Team`='3',`Member`='0',`Leader`='0',`Rank`='0',`CChar`='0',`FPunish`='40',`FWarn`='0' WHERE `name`='%s'",giveplayer); mysql_query(SQL,string); Factionlog(PlayerInfo[playerid][pMember],PlayerInfo[id][pSQLID],"Was kick from the Faction(FP)."); } } else return SendClientMessage(playerid, COLOR_WHITE, "{FFFFCC}Error: Player isn't in your faction."); } else return SendClientMessage(playerid, COLOR_WHITE, "{FFFFCC}Error: Player not connected."); } } else return SendClientMessage(playerid, COLOR_WHITE, "{FFB870}Only leaders can use this command."); return 1; } /giverank: CMD:giverank(playerid, params[]) { if(gPlayerLogged[playerid] == 0) return SendClientMessage(playerid, COLOR_LIGHTRED, "You need to login first."); if(IsPlayerConnected(playerid)) { if (PlayerInfo[playerid][pLeader] >= 1) { new para1,level,string[100],giveplayer[30],sendername[30],string2[100]; if(sscanf(params, "ui", para1,level)) return SendClientMessage(playerid, 0xFFFFFFFF,"{B8DBFF}Syntax: /giverank <Name/Playerid> <Rank(1-6)>"); if(level > 6 || level < 1) return SendClientMessage(playerid, COLOR_WHITE, "{FFB870}Dont go below number 1 or above number 6."); if(PlayerInfo[para1][pMember] != PlayerInfo[playerid][pLeader]) return SendClientMessage(playerid, COLOR_WHITE, "{FFB870}This member is not in your faction."); if(PlayerInfo[para1][pLeader] > 0) return SCM(playerid,COLOR_WHITE,"{FFB870}This player is a leader."); if(para1 != INVALID_PLAYER_ID) { GetPlayerName(para1, giveplayer, sizeof(giveplayer)); GetPlayerName(playerid, sendername, sizeof(sendername)); PlayerInfo[para1][pRank] = level; format(string, sizeof(string), "* Leader %s promoted you to rank %d.", sendername,level); SendClientMessage(para1, COLOR_LIGHTBLUE, string); format(string, sizeof(string), "* You have given %s Rank %d.", giveplayer,level); SendClientMessage(playerid, COLOR_LIGHTBLUE, string); new str[128]; format(str,sizeof(str),"UPDATE users SET `Rank`='%d' WHERE `name`='%s'",PlayerInfo[para1][pRank],giveplayer); mysql_query(SQL,str); format(string2,sizeof(string2),"Got rank %d.",level); Factionlog(PlayerInfo[para1][pMember],PlayerInfo[para1][pSQLID],string2); } else return SendClientMessage(playerid, COLOR_WHITE, "{FFFFCC}Error: Player not connected."); } else return SendClientMessage(playerid, COLOR_WHITE, "{FFB870}Only leaders can use this command."); } return 1; } /fwarn: CMD:fwarn(playerid, params[]) { if(gPlayerLogged[playerid] == 0) return SendClientMessage(playerid, COLOR_LIGHTRED, "You need to login first."); new id,sendername[30],giveplayer[30],string[250]; if(IsPlayerConnected(playerid)) { if(PlayerInfo[playerid][pLeader] >= 1) { if(sscanf(params, "u", id)) return SCM(playerid,COLOR_WHITE,"{B8DBFF}Syntax: /fwarn <Name/Playerid>"); GetPlayerName(playerid, sendername, sizeof(sendername)); GetPlayerName(id, giveplayer, sizeof(giveplayer)); if(PlayerInfo[id][pLeader] >= 1) return SCM(playerid,COLOR_WHITE,"{FFB870}The player is leader."); if(PlayerInfo[id][pMember] > 0 && (PlayerInfo[id][pMember] == PlayerInfo[playerid][pLeader])) { if(IsPlayerConnected(id)) { if(id != INVALID_PLAYER_ID) { PlayerInfo[id][pFACWarns] += 1; format(string, sizeof(string), "You gave to %s a faction warn.", giveplayer); SendClientMessage(playerid, COLOR_LIGHTBLUE, string); format(string, sizeof(string), "Leader %s gave you a faction warn.", sendername); SendClientMessage(id, COLOR_LIGHTBLUE, string); new wakaname[25],str[250]; GetPlayerName(id,wakaname,sizeof(wakaname)); format(str,sizeof(str),"UPDATE users SET `FWarn`='%d' WHERE `name`='%s'",PlayerInfo[id][pFACWarns],wakaname); mysql_query(SQL,str); Factionlog(PlayerInfo[id][pMember],PlayerInfo[id][pSQLID],"Received Faction Warn."); if(PlayerInfo[id][pFACWarns] >= 3) { gTeam[id] = 3; PlayerInfo[id][pTeam] = 3; PlayerInfo[id][pMember] = 0; PlayerInfo[id][pLeader] = 0; PlayerInfo[id][pRank] = 0; PlayerInfo[id][pChar] = 0; PlayerInfo[id][pFpunish] = 20; PlayerInfo[id][pFACWarns] = 0; OnDuty[id] = 0; SetPlayerArmourEx(id, 0); format(string, sizeof(string), "Leader %s kicked you from your faction with 3/3 faction warns. You received 20/40 faction punish.", sendername); SendClientMessage(id, COLOR_LIGHTBLUE, string); SetPlayerSkin(id,PlayerInfo[id][pModel]); SpawnPlayer(id); format(str,sizeof(str),"UPDATE users SET `Team`='3',`Member`='0',`Leader`='0',`Rank`='0',`CChar`='0',`FPunish`='20',`FWarn`='0' WHERE `name`='%s'",wakaname); mysql_query(SQL,str); } return 1; } } else return SendClientMessage(playerid, COLOR_WHITE, "{FFFFCC}Error: Player not connected."); } else return SendClientMessage(playerid, COLOR_WHITE, "{FFFFCC}Error: Player isn't in your faction."); } else return SendClientMessage(playerid, COLOR_WHITE, "{FFB870}Only leaders can use this command."); } return 1; } /funwarn: CMD:funwarn(playerid, params[]) { if(gPlayerLogged[playerid] == 0) return SendClientMessage(playerid, COLOR_LIGHTRED, "You need to login first."); new id,sendername[30],giveplayer[30],string[100]; if(IsPlayerConnected(playerid)) { if(PlayerInfo[playerid][pLeader] >= 1) { if(sscanf(params, "u", id)) return SCM(playerid,COLOR_WHITE,"{B8DBFF}Syntax: /funwarn <Name/Playerid>"); GetPlayerName(playerid, sendername, sizeof(sendername)); GetPlayerName(id, giveplayer, sizeof(giveplayer)); if(PlayerInfo[id][pLeader] >= 1) return SCM(playerid,COLOR_WHITE,"{FFB870}The player is leader."); if(PlayerInfo[id][pMember] > 0 && (PlayerInfo[id][pMember] == PlayerInfo[playerid][pLeader])) { if(IsPlayerConnected(id)) { if(id != INVALID_PLAYER_ID) { if(PlayerInfo[id][pFACWarns] <= 0) return SCM(playerid,COLOR_WHITE,"{FFB870}This player does not have faction warn."); PlayerInfo[id][pFACWarns] -= 1; format(string, sizeof(string), "You cleared %s a faction warn.", giveplayer); SendClientMessage(playerid, COLOR_LIGHTBLUE, string); format(string, sizeof(string), "Leader %s cleared your faction warn.", sendername); SendClientMessage(id, COLOR_LIGHTBLUE, string); format(string,sizeof(string),"UPDATE users SET `FWarn`='%d' WHERE `name`='%s'",PlayerInfo[id][pFACWarns],giveplayer); mysql_query(SQL,string); Factionlog(PlayerInfo[id][pMember],PlayerInfo[id][pSQLID],"Received Faction Clear."); } } else return SendClientMessage(playerid, COLOR_WHITE, "{FFFFCC}Error: Player not connected."); } else return SendClientMessage(playerid, COLOR_WHITE, "{FFFFCC}Error: Player isn't in your faction."); } else return SendClientMessage(playerid, COLOR_WHITE, "{FFB870}Only leaders can use this command."); } return 1; } - Imagini / Video (optional): - - Ati incercat sa rezolvati singur?: Da, dar tot nu reușesc să îi dau de cap..
  4. Salut tuturor, am și eu o mică întrebare. În prezent, sistemul meu de dealership (comanda /buyvehicle) funcționeaza pe DIALOG_STYLE_LIST (poza). Și aș vrea să îl mut pe DIALOG_STYLE_INPUT, și aș vrea să arate ceva de genu(poza). Mă poate ajuta cineva să fac acest lucru? Dacă e, vă plătesc.. P.S Mă scuzați dacă nu am făcut topicul în secțiunea corectă.
  5. Salut tuturor, am și eu o întrebare. Cum pot face ca atunci când dau /fvr, /invite, /uninvite, /rank up-down, /fwarn, /fwclear să apară la toată facțiunea? Adică toată facțiunea să vadă acest lucru, toți membrii. Aici sunt comenzile: /fvr: CMD:fvr(playerid, params[]) { if(gPlayerLogged[playerid] == 0) return SendClientMessage(playerid, COLOR_LIGHTRED, "You need to login first."); if(IsPlayerConnected(playerid)) { if(PlayerInfo[playerid][pLeader] >= 1 ||PlayerInfo[playerid][pRank] >=5) { if(PlayerInfo[playerid][pMember] == 1 && PlayerInfo[playerid][pRank] >=5)//PD { new bool:unwanted[CAR_AMOUNT]; for(new player=0; player<MAX_PLAYERS; player++) { if(IsPlayerInAnyVehicle(player)) { unwanted[GetPlayerVehicleID(player)]=true; } } for(new v = Copcar[1]; v <= Copcar[20]; v++) { if(!unwanted[v]) SetVehicleToRespawn(v); Gas[v] = 100; } SCM(playerid,COLOR_WHITE,"{FFFFCC}All faction cars respawn."); } if(PlayerInfo[playerid][pMember] == 2 && PlayerInfo[playerid][pRank] >=5)//FBI { new bool:unwanted[CAR_AMOUNT]; for(new player=0; player<MAX_PLAYERS; player++) { if(IsPlayerInAnyVehicle(player)) { unwanted[GetPlayerVehicleID(player)]=true; } } for(new v = Fbicar[1]; v <= Fbicar[14]; v++) { if(!unwanted[v]) SetVehicleToRespawn(v); Gas[v] = 100; } SCM(playerid,COLOR_WHITE,"{FFFFCC}All faction cars respawn."); } if(PlayerInfo[playerid][pMember] == 3 && PlayerInfo[playerid][pRank] >=5)// NG { new bool:unwanted[CAR_AMOUNT]; for(new player=0; player<MAX_PLAYERS; player++) { if(IsPlayerInAnyVehicle(player)) { unwanted[GetPlayerVehicleID(player)]=true; } } for(new v = Ngcar[1]; v <= Ngcar[13]; v++) { if(!unwanted[v]) SetVehicleToRespawn(v); Gas[v] = 100; } SCM(playerid,COLOR_WHITE,"{FFFFCC}All faction cars respawn."); } if(PlayerInfo[playerid][pMember] == 4 && PlayerInfo[playerid][pRank] >=5)//Corleone { new bool:unwanted[CAR_AMOUNT]; for(new player=0; player<MAX_PLAYERS; player++) { if(IsPlayerInAnyVehicle(player)) { unwanted[GetPlayerVehicleID(player)]=true; } } for(new v = corleone[1]; v <= corleone[13]; v++) { if(!unwanted[v]) SetVehicleToRespawn(v); Gas[v] = 100; } SCM(playerid,COLOR_WHITE,"{FFFFCC}All faction cars respawn."); } if(PlayerInfo[playerid][pMember] == 5 && PlayerInfo[playerid][pRank] >=5)//Cuneo { new bool:unwanted[CAR_AMOUNT]; for(new player=0; player<MAX_PLAYERS; player++) { if(IsPlayerInAnyVehicle(player)) { unwanted[GetPlayerVehicleID(player)]=true; } } for(new v = cuneo[1]; v <= cuneo[13]; v++) { if(!unwanted[v]) SetVehicleToRespawn(v); Gas[v] = 100; } SCM(playerid,COLOR_WHITE,"{FFFFCC}All faction cars respawn."); } if(PlayerInfo[playerid][pMember] == 6 && PlayerInfo[playerid][pRank] >=5)//Tattaglia { new bool:unwanted[CAR_AMOUNT]; for(new player=0; player<MAX_PLAYERS; player++) { if(IsPlayerInAnyVehicle(player)) { unwanted[GetPlayerVehicleID(player)]=true; } } for(new v = tattaglia[1]; v <= tattaglia[13]; v++) { if(!unwanted[v]) SetVehicleToRespawn(v); Gas[v] = 100; } SCM(playerid,COLOR_WHITE,"{FFFFCC}All faction cars respawn."); } if(PlayerInfo[playerid][pMember] == 7 && PlayerInfo[playerid][pRank] >=5)//GOVERNMENT { new bool:unwanted[CAR_AMOUNT]; for(new player=0; player<MAX_PLAYERS; player++) { if(IsPlayerInAnyVehicle(player)) { unwanted[GetPlayerVehicleID(player)]=true; } } for(new v = mayor[1]; v <= mayor[2]; v++) { if(!unwanted[v]) SetVehicleToRespawn(v); Gas[v] = 100; } SCM(playerid,COLOR_WHITE,"{FFFFCC}All faction cars respawn."); } if(PlayerInfo[playerid][pMember] == 8 && PlayerInfo[playerid][pRank] >=5)//TTC { new bool:unwanted[CAR_AMOUNT]; for(new player=0; player<MAX_PLAYERS; player++) { if(IsPlayerInAnyVehicle(player)) { unwanted[GetPlayerVehicleID(player)]=true; } } for(new v = towcar[1]; v <= towcar[6]; v++) { if(!unwanted[v]) SetVehicleToRespawn(v); Gas[v] = 100; } SCM(playerid,COLOR_WHITE,"{FFFFCC}All faction cars respawn."); } if(PlayerInfo[playerid][pMember] == 9 && PlayerInfo[playerid][pRank] >=5)// NR { new bool:unwanted[CAR_AMOUNT]; for(new player=0; player<MAX_PLAYERS; player++) { if(IsPlayerInAnyVehicle(player)) { unwanted[GetPlayerVehicleID(player)]=true; } } for(new v = news[1]; v <= news[6]; v++) { if(!unwanted[v]) SetVehicleToRespawn(v); Gas[v] = 100; } SCM(playerid,COLOR_WHITE,"{FFFFCC}All faction cars respawn."); } if(PlayerInfo[playerid][pMember] == 10 && PlayerInfo[playerid][pRank] >=5)// Paterno { new bool:unwanted[CAR_AMOUNT]; for(new player=0; player<MAX_PLAYERS; player++) { if(IsPlayerInAnyVehicle(player)) { unwanted[GetPlayerVehicleID(player)]=true; } } for(new v = paterno[1]; v <= paterno[13]; v++) { if(!unwanted[v]) SetVehicleToRespawn(v); Gas[v] = 100; } SCM(playerid,COLOR_WHITE,"{FFFFCC}All faction cars respawn."); } if(PlayerInfo[playerid][pMember] == 11 && PlayerInfo[playerid][pRank] >=5)// Hitmen { new bool:unwanted[CAR_AMOUNT]; for(new player=0; player<MAX_PLAYERS; player++) { if(IsPlayerInAnyVehicle(player)) { unwanted[GetPlayerVehicleID(player)]=true; } } for(new v = hitmen[1]; v <= hitmen[14]; v++) { if(!unwanted[v]) SetVehicleToRespawn(v); Gas[v] = 100; } SCM(playerid,COLOR_WHITE,"{FFFFCC}All faction cars respawn."); } if(PlayerInfo[playerid][pMember] == 12 && PlayerInfo[playerid][pRank] >=5)// SI { new bool:unwanted[CAR_AMOUNT]; for(new player=0; player<MAX_PLAYERS; player++) { if(IsPlayerInAnyVehicle(player)) { unwanted[GetPlayerVehicleID(player)]=true; } } for(new v = si[1]; v <= si[8]; v++) { if(!unwanted[v]) SetVehicleToRespawn(v); Gas[v] = 100; } SCM(playerid,COLOR_WHITE,"{FFFFCC}All faction cars respawn."); } if(PlayerInfo[playerid][pMember] == 13 && PlayerInfo[playerid][pRank] >=5)//taxi { new bool:unwanted[CAR_AMOUNT]; for(new player=0; player<MAX_PLAYERS; player++) { if(IsPlayerInAnyVehicle(player)) { unwanted[GetPlayerVehicleID(player)]=true; } } for(new v = taxic[1]; v <= taxic[14]; v++) { if(!unwanted[v]) SetVehicleToRespawn(v); Gas[v] = 100; } SCM(playerid,COLOR_WHITE,"{FFFFCC}All faction cars respawn."); } if(PlayerInfo[playerid][pMember] == 14 && PlayerInfo[playerid][pRank] >=5)//Paramedics { new bool:unwanted[CAR_AMOUNT]; for(new player=0; player<MAX_PLAYERS; player++) { if(IsPlayerInAnyVehicle(player)) { unwanted[GetPlayerVehicleID(player)]=true; } } for(new v = paramedics[1]; v <= paramedics[12]; v++) { if(!unwanted[v]) SetVehicleToRespawn(v); Gas[v] = 100; } SCM(playerid,COLOR_WHITE,"{FFFFCC}All faction cars respawn."); } if(PlayerInfo[playerid][pMember] == 15 && PlayerInfo[playerid][pRank] >=5)//Stracci { new bool:unwanted[CAR_AMOUNT]; for(new player=0; player<MAX_PLAYERS; player++) { if(IsPlayerInAnyVehicle(player)) { unwanted[GetPlayerVehicleID(player)]=true; } } for(new v = stracci[1]; v <= stracci[13]; v++) { if(!unwanted[v]) SetVehicleToRespawn(v); Gas[v] = 100; } SCM(playerid,COLOR_WHITE,"{FFFFCC}All faction cars respawn."); } if(PlayerInfo[playerid][pMember] == 16 && PlayerInfo[playerid][pRank] >=5)//Barzini { new bool:unwanted[CAR_AMOUNT]; for(new player=0; player<MAX_PLAYERS; player++) { if(IsPlayerInAnyVehicle(player)) { unwanted[GetPlayerVehicleID(player)]=true; } } for(new v = barzini[1]; v <= barzini[13]; v++) { if(!unwanted[v]) SetVehicleToRespawn(v); Gas[v] = 100; } SCM(playerid,COLOR_WHITE,"{FFFFCC}All faction cars respawn."); } } else { SendClientMessage(playerid,COLOR_WHITE,"{FFB870}You are not a leader/subleader or rank 5 of a team."); return 1; } } return 1; } /invite: CMD:invite(playerid, params[]) { if(gPlayerLogged[playerid] == 0) return SendClientMessage(playerid, COLOR_LIGHTRED, "You need to login first."); if(IsPlayerConnected(playerid)) { if (PlayerInfo[playerid][pLeader] >= 1) { new id,string[100],giveplayer[30],sendername[30]; if(sscanf(params, "u", id)) return SendClientMessage(playerid, 0xFFFFFFFF,"{B8DBFF}Syntax: /invite <Name/Playerid>"); new ftext[21]; if(PlayerInfo[id][pFpunish] != 0) return SCM(playerid,COLOR_WHITE,"{FFB870}You can not invite this player because it has faction punish"); if(IsPlayerConnected(id)) { if(id != INVALID_PLAYER_ID) { if(PlayerInfo[id][pMember] == 0 && PlayerInfo[id][pLeader] == 0) { if(PlayerInfo[playerid][pLeader] == 1) { PlayerInfo[id][pTeam] = 2; gTeam[id] = 2; ftext = "Police Departament"; ChosenSkin[id] = 71; SetPlayerSkin(id, 71); } else if(PlayerInfo[playerid][pLeader] == 2) { PlayerInfo[id][pTeam] = 2; gTeam[id] = 2; ftext = "FBI"; ChosenSkin[id] = 163; SetPlayerSkin(id, 163); } else if(PlayerInfo[playerid][pLeader] == 3) { PlayerInfo[id][pTeam] = 2; gTeam[id] = 2; ftext = "National Guard"; ChosenSkin[id] = 285; SetPlayerSkin(id, 285); } else if(PlayerInfo[playerid][pLeader] == 4) { PlayerInfo[id][pTeam] = 5; gTeam[id] = 5; ftext = "The Corleone Family"; ChosenSkin[id] = 117; SetPlayerSkin(id, 117); } else if(PlayerInfo[playerid][pLeader] == 5) { PlayerInfo[id][pTeam] = 5; gTeam[id] = 5; ftext = "The Cuneo Family"; ChosenSkin[id] = 123; SetPlayerSkin(id, 123); } else if(PlayerInfo[playerid][pLeader] == 6) { PlayerInfo[id][pTeam] = 5; gTeam[id] = 5; ftext = "The Tattaglia Family"; ChosenSkin[id] = 98; SetPlayerSkin(id, 98); } else if(PlayerInfo[playerid][pLeader] == 7) { PlayerInfo[id][pTeam] = 2; gTeam[id] = 2; ftext = "Mayor"; ChosenSkin[id] = 228; SetPlayerSkin(id, 228); } else if(PlayerInfo[playerid][pLeader] == 8) { PlayerInfo[id][pTeam] = 4; gTeam[id] = 4; ftext = "Tow Truck Company"; ChosenSkin[id] = 50; SetPlayerSkin(id, 50); } else if(PlayerInfo[playerid][pLeader] == 9) { PlayerInfo[id][pTeam] = 4; gTeam[id] = 4; ftext = "News Reporters"; ChosenSkin[id] = 188; SetPlayerSkin(id, 188); } else if(PlayerInfo[playerid][pLeader] == 10) { PlayerInfo[id][pTeam] = 5; gTeam[id] = 5; ftext = "The Paterno Family"; ChosenSkin[id] = 272; SetPlayerSkin(id, 272); } else if(PlayerInfo[playerid][pLeader] == 11) { PlayerInfo[id][pTeam] = 11; gTeam[id] = 11; ftext = "Hitmen Agency"; ChosenSkin[id] = 118; SetPlayerSkin(id, 118); } else if(PlayerInfo[playerid][pLeader] == 12) { PlayerInfo[id][pTeam] = 4; gTeam[id] = 4; ftext = "School Instructors"; ChosenSkin[id] = 153; SetPlayerSkin(id, 153); } else if(PlayerInfo[playerid][pLeader] == 13) { PlayerInfo[id][pTeam] = 4; gTeam[id] = 4; ftext = "Taxi Cab Company"; ChosenSkin[id] = 255; SetPlayerSkin(id, 255); } else if(PlayerInfo[playerid][pLeader] == 14) { PlayerInfo[id][pTeam] = 4; gTeam[id] = 4; ftext = "Paramedics"; ChosenSkin[id] = 276; SetPlayerSkin(id, 276); } else if(PlayerInfo[playerid][pLeader] == 15) { PlayerInfo[id][pTeam] = 5; gTeam[id] = 5; ftext = "The Stracci Family"; ChosenSkin[id] = 112; SetPlayerSkin(id, 112); } else if(PlayerInfo[playerid][pLeader] == 16) { PlayerInfo[id][pTeam] = 5; gTeam[id] = 5; ftext = "The Barzini Family"; ChosenSkin[id] = 270; SetPlayerSkin(id, 270); } else { return 1; } GetPlayerName(id, giveplayer, sizeof(giveplayer)); GetPlayerName(playerid, sendername, sizeof(sendername)); PlayerInfo[id][pMember] = PlayerInfo[playerid][pLeader]; PlayerInfo[id][pRank] = 1; printf("AdmCmd: %s has invited %s to join %s.", sendername, giveplayer, ftext); format(string, sizeof(string), "Leader %s invited you in %s.", sendername,ftext); SendClientMessage(id, COLOR_LIGHTBLUE, string); format(string, sizeof(string), "You have invited %s in your faction.", giveplayer); SendClientMessage(playerid, COLOR_LIGHTBLUE, string); SetPlayerInterior(id,0); new rand = random(sizeof(gInviteSpawns)); SetPlayerPos(id, gInviteSpawns[rand][0], gInviteSpawns[rand][1], gInviteSpawns[rand][2]); // Warp the player SetPlayerFacingAngle(id, gInviteSpawns[rand][3]); SetPlayerCameraPos(id,gInviteSpawns[rand][0] + 3, gInviteSpawns[rand][1], gInviteSpawns[rand][2]); SetPlayerCameraLookAt(id,gInviteSpawns[rand][0], gInviteSpawns[rand][1], gInviteSpawns[rand][2]); TogglePlayerControllable(id, 0); SelectChar[id] = 255; SelectCharID[id] = PlayerInfo[id][pMember]; SelectCharPlace[id] = 1; PlayerInfo[id][pChar] = ChosenSkin[id]; ShowPlayerDialog(id, DIALOG_CLOTHES, DIALOG_STYLE_MSGBOX,"Clothes:", "Press 'Next' to select the clothes.nPress 'Done' once you have chosen the clothes.","Next", "Done"); new wakaname[25],str[128]; GetPlayerName(id,wakaname,sizeof(wakaname)); format(str,sizeof(str),"UPDATE users SET `Team`='%d',`Member`='%d',`Rank`='1' WHERE `name`='%s'",PlayerInfo[id][pTeam],PlayerInfo[id][pMember],wakaname); mysql_query(SQL,str); Factionlog(PlayerInfo[id][pMember],PlayerInfo[id][pSQLID],"Joined the Faction."); } else { SendClientMessage(playerid, COLOR_WHITE, "{FFB870}This player has wanted or is already in a faction."); return 1; } } } else { SendClientMessage(playerid, COLOR_WHITE, "{FFFFCC}Error: Player not connected."); } } else { SendClientMessage(playerid, COLOR_WHITE, "{FFB870}Only leaders can use this command."); } } return 1; } /uninvite: CMD:uninvite(playerid, params[]) { if(gPlayerLogged[playerid] == 0) return SendClientMessage(playerid, COLOR_LIGHTRED, "You need to login first."); if(PlayerInfo[playerid][pLeader] >= 1 || PlayerInfo[playerid][pAdmin] >= 5) { new id, fp,sendername[25],giveplayer[25],string[256]; if(sscanf(params, "ui", id, fp)) return SCM(playerid,COLOR_WHITE,"{B8DBFF}Syntax: /uninvite <Name/Playerid> <FPunish (1 or 0)>"); if(PlayerInfo[id][pLeader] >= 1) return SCM(playerid,COLOR_WHITE,"{FFB870}The player is leader."); { if(id != INVALID_PLAYER_ID) { if (PlayerInfo[id][pMember] > 0 && ((PlayerInfo[id][pMember] == PlayerInfo[playerid][pLeader]) || (PlayerInfo[playerid][pAdmin] >= 5))) { if(fp==0) { GetPlayerName(id, giveplayer, sizeof(giveplayer)); GetPlayerName(playerid, sendername, sizeof(sendername)); format(string, sizeof(string), "Leader %s kicked you from your faction. You are now a civillian.", sendername); SendClientMessage(id, COLOR_LIGHTBLUE, string); gTeam[id] = 3; PlayerInfo[id][pTeam] = 3; PlayerInfo[id][pMember] = 0; PlayerInfo[id][pRank] = 0; PlayerInfo[id][pChar] = 0; PlayerInfo[id][pLeader] = 0; PlayerInfo[id][pFACWarns] = 0; PlayerInfo[id][pFpunish] = 0; tazer[id] = 0; OnDuty[id] = 0; SetPlayerArmourEx(id, 0); SetPlayerSkin(id,PlayerInfo[id][pModel]); printf("AdmCmd: %s has uninvited %s.", sendername, giveplayer); SpawnPlayer(id); format(string, sizeof(string), "* You have kicked %s from his faction.", giveplayer); SendClientMessage(playerid, COLOR_LIGHTBLUE, string); format(string,sizeof(string),"UPDATE users SET `Team`='3',`Member`='0',`Leader`='0',`Rank`='0',`CChar`='0',`FPunish`='0',`FWarn`='0' WHERE `name`='%s'",giveplayer); mysql_query(SQL,string); Factionlog(PlayerInfo[playerid][pMember],PlayerInfo[id][pSQLID],"Was kick from the Faction."); } if(fp==1) { GetPlayerName(id, giveplayer, sizeof(giveplayer)); GetPlayerName(playerid, sendername, sizeof(sendername)); format(string, sizeof(string), "Leader %s kicked you from your faction with faction punish. You are now a civillian.", sendername); SendClientMessage(id, COLOR_LIGHTBLUE, string); gTeam[id] = 3; PlayerInfo[id][pTeam] = 3; PlayerInfo[id][pMember] = 0; PlayerInfo[id][pRank] = 0; PlayerInfo[id][pChar] = 0; PlayerInfo[id][pLeader] = 0; PlayerInfo[id][pFACWarns] = 0; PlayerInfo[id][pFpunish] = 40; SetPlayerArmourEx(id, 0); tazer[id] = 0; SetPlayerSkin(id,PlayerInfo[id][pModel]); printf("AdmCmd: %s has uninvited %s.", sendername, giveplayer); SpawnPlayer(id); format(string, sizeof(string), "* You have kicked %s from his faction.", giveplayer); SendClientMessage(playerid, COLOR_LIGHTBLUE, string); format(string,sizeof(string),"UPDATE users SET `Team`='3',`Member`='0',`Leader`='0',`Rank`='0',`CChar`='0',`FPunish`='40',`FWarn`='0' WHERE `name`='%s'",giveplayer); mysql_query(SQL,string); Factionlog(PlayerInfo[playerid][pMember],PlayerInfo[id][pSQLID],"Was kick from the Faction(FP)."); } } else return SendClientMessage(playerid, COLOR_WHITE, "{FFFFCC}Error: Player isn't in your faction."); } else return SendClientMessage(playerid, COLOR_WHITE, "{FFFFCC}Error: Player not connected."); } } else return SendClientMessage(playerid, COLOR_WHITE, "{FFB870}Only leaders can use this command."); return 1; } /giverank: CMD:giverank(playerid, params[]) { if(gPlayerLogged[playerid] == 0) return SendClientMessage(playerid, COLOR_LIGHTRED, "You need to login first."); if(IsPlayerConnected(playerid)) { if (PlayerInfo[playerid][pLeader] >= 1) { new para1,level,string[100],giveplayer[30],sendername[30],string2[100]; if(sscanf(params, "ui", para1,level)) return SendClientMessage(playerid, 0xFFFFFFFF,"{B8DBFF}Syntax: /giverank <Name/Playerid> <Rank(1-6)>"); if(level > 6 || level < 1) return SendClientMessage(playerid, COLOR_WHITE, "{FFB870}Dont go below number 1 or above number 6."); if(PlayerInfo[para1][pMember] != PlayerInfo[playerid][pLeader]) return SendClientMessage(playerid, COLOR_WHITE, "{FFB870}This member is not in your faction."); if(PlayerInfo[para1][pLeader] > 0) return SCM(playerid,COLOR_WHITE,"{FFB870}This player is a leader."); if(para1 != INVALID_PLAYER_ID) { GetPlayerName(para1, giveplayer, sizeof(giveplayer)); GetPlayerName(playerid, sendername, sizeof(sendername)); PlayerInfo[para1][pRank] = level; format(string, sizeof(string), "* Leader %s promoted you to rank %d.", sendername,level); SendClientMessage(para1, COLOR_LIGHTBLUE, string); format(string, sizeof(string), "* You have given %s Rank %d.", giveplayer,level); SendClientMessage(playerid, COLOR_LIGHTBLUE, string); new str[128]; format(str,sizeof(str),"UPDATE users SET `Rank`='%d' WHERE `name`='%s'",PlayerInfo[para1][pRank],giveplayer); mysql_query(SQL,str); format(string2,sizeof(string2),"Got rank %d.",level); Factionlog(PlayerInfo[para1][pMember],PlayerInfo[para1][pSQLID],string2); } else return SendClientMessage(playerid, COLOR_WHITE, "{FFFFCC}Error: Player not connected."); } else return SendClientMessage(playerid, COLOR_WHITE, "{FFB870}Only leaders can use this command."); } return 1; } /fwarn: CMD:fwarn(playerid, params[]) { if(gPlayerLogged[playerid] == 0) return SendClientMessage(playerid, COLOR_LIGHTRED, "You need to login first."); new id,sendername[30],giveplayer[30],string[250]; if(IsPlayerConnected(playerid)) { if(PlayerInfo[playerid][pLeader] >= 1) { if(sscanf(params, "u", id)) return SCM(playerid,COLOR_WHITE,"{B8DBFF}Syntax: /fwarn <Name/Playerid>"); GetPlayerName(playerid, sendername, sizeof(sendername)); GetPlayerName(id, giveplayer, sizeof(giveplayer)); if(PlayerInfo[id][pLeader] >= 1) return SCM(playerid,COLOR_WHITE,"{FFB870}The player is leader."); if(PlayerInfo[id][pMember] > 0 && (PlayerInfo[id][pMember] == PlayerInfo[playerid][pLeader])) { if(IsPlayerConnected(id)) { if(id != INVALID_PLAYER_ID) { PlayerInfo[id][pFACWarns] += 1; format(string, sizeof(string), "You gave to %s a faction warn.", giveplayer); SendClientMessage(playerid, COLOR_LIGHTBLUE, string); format(string, sizeof(string), "Leader %s gave you a faction warn.", sendername); SendClientMessage(id, COLOR_LIGHTBLUE, string); new wakaname[25],str[250]; GetPlayerName(id,wakaname,sizeof(wakaname)); format(str,sizeof(str),"UPDATE users SET `FWarn`='%d' WHERE `name`='%s'",PlayerInfo[id][pFACWarns],wakaname); mysql_query(SQL,str); Factionlog(PlayerInfo[id][pMember],PlayerInfo[id][pSQLID],"Received Faction Warn."); if(PlayerInfo[id][pFACWarns] >= 3) { gTeam[id] = 3; PlayerInfo[id][pTeam] = 3; PlayerInfo[id][pMember] = 0; PlayerInfo[id][pLeader] = 0; PlayerInfo[id][pRank] = 0; PlayerInfo[id][pChar] = 0; PlayerInfo[id][pFpunish] = 20; PlayerInfo[id][pFACWarns] = 0; OnDuty[id] = 0; SetPlayerArmourEx(id, 0); format(string, sizeof(string), "Leader %s kicked you from your faction with 3/3 faction warns. You received 20/40 faction punish.", sendername); SendClientMessage(id, COLOR_LIGHTBLUE, string); SetPlayerSkin(id,PlayerInfo[id][pModel]); SpawnPlayer(id); format(str,sizeof(str),"UPDATE users SET `Team`='3',`Member`='0',`Leader`='0',`Rank`='0',`CChar`='0',`FPunish`='20',`FWarn`='0' WHERE `name`='%s'",wakaname); mysql_query(SQL,str); } return 1; } } else return SendClientMessage(playerid, COLOR_WHITE, "{FFFFCC}Error: Player not connected."); } else return SendClientMessage(playerid, COLOR_WHITE, "{FFFFCC}Error: Player isn't in your faction."); } else return SendClientMessage(playerid, COLOR_WHITE, "{FFB870}Only leaders can use this command."); } return 1; } /funwarn: CMD:funwarn(playerid, params[]) { if(gPlayerLogged[playerid] == 0) return SendClientMessage(playerid, COLOR_LIGHTRED, "You need to login first."); new id,sendername[30],giveplayer[30],string[100]; if(IsPlayerConnected(playerid)) { if(PlayerInfo[playerid][pLeader] >= 1) { if(sscanf(params, "u", id)) return SCM(playerid,COLOR_WHITE,"{B8DBFF}Syntax: /funwarn <Name/Playerid>"); GetPlayerName(playerid, sendername, sizeof(sendername)); GetPlayerName(id, giveplayer, sizeof(giveplayer)); if(PlayerInfo[id][pLeader] >= 1) return SCM(playerid,COLOR_WHITE,"{FFB870}The player is leader."); if(PlayerInfo[id][pMember] > 0 && (PlayerInfo[id][pMember] == PlayerInfo[playerid][pLeader])) { if(IsPlayerConnected(id)) { if(id != INVALID_PLAYER_ID) { if(PlayerInfo[id][pFACWarns] <= 0) return SCM(playerid,COLOR_WHITE,"{FFB870}This player does not have faction warn."); PlayerInfo[id][pFACWarns] -= 1; format(string, sizeof(string), "You cleared %s a faction warn.", giveplayer); SendClientMessage(playerid, COLOR_LIGHTBLUE, string); format(string, sizeof(string), "Leader %s cleared your faction warn.", sendername); SendClientMessage(id, COLOR_LIGHTBLUE, string); format(string,sizeof(string),"UPDATE users SET `FWarn`='%d' WHERE `name`='%s'",PlayerInfo[id][pFACWarns],giveplayer); mysql_query(SQL,string); Factionlog(PlayerInfo[id][pMember],PlayerInfo[id][pSQLID],"Received Faction Clear."); } } else return SendClientMessage(playerid, COLOR_WHITE, "{FFFFCC}Error: Player not connected."); } else return SendClientMessage(playerid, COLOR_WHITE, "{FFFFCC}Error: Player isn't in your faction."); } else return SendClientMessage(playerid, COLOR_WHITE, "{FFB870}Only leaders can use this command."); } return 1; }
  6. Se poate da closed, m-a ajutat *[]stuntman[]*.
  7. Tot nu am înţeles... Am ceva de genu in GM: public OnEnterExitModShop(playerid, enterexit, interiorid) { if(enterexit == 0) { if(IsPlayerInRangeOfPoint(playerid,10.0,617.5360,-1.9900,1000.6647)) { if(GetPlayerCash(playerid) >= SBizzInfo[20][sbEntranceCost]) { GivePlayerCash(playerid,-SBizzInfo[20][sbEntranceCost]); Update(playerid, pCashx); SBizzInfo[20][sbTill] += SBizzInfo[20][sbEntranceCost]; SBizzInfo[20][sbProducts]--; SBUpdate(20, sbTillx); SBUpdate(20, sbProductsx); return 1; } }
  8. Problemă întâlnită (descriere): Nu îmi ia banii atunci când ies din business (Tuning LV) Ero(area / rile) / warning-(ul / urile): - Liniile de cod / sursa / script-ul: - Imagini / Video (optional): http://i.imgur.com/OeJZYg1.png Aţi încercat să rezolvaţi singur?: Da Mai pe scurt, am făcut un nou business personal (Tuning LV), iar atunci când ies din el nu îmi ia banii.
  9. Am rezolvat problema, era de la new DynamicFactions[16][Factions]; Se poate da Topic Closed!
  10. Problemă întâlnită (descriere): Nu îmi dă spawn atunci când mă loghey pe server. Ero(area / rile) / warning-(ul / urile): - Liniile de cod / sursa / script-ul: if (PlayerInfo[playerid][pMember] == 15 || PlayerInfo[playerid][pLeader] == 15) // Stracci Spawn { SetPlayerToTeamColor(playerid); SetPlayerInterior(playerid, 15); SetPlayerPos(playerid, 2215.454833,-1147.475585,1025.796875); PlayerInfo[playerid][pInt] = 3; SetPlayerVirtualWorld(playerid, 7); GivePlayerCash(playerid, -250); SendClientMessage(playerid, TEAM_CYAN_COLOR,"DOC: Your Medical Bill comes to $250, Have a nice day."); SBizzInfo[15][sbTill] += 250; new str4[184]; Update(playerid, pCashx); format(str4,sizeof(str4),"UPDATE `sbizz` SET `Till`='%d' WHERE `ID`='15'",SBizzInfo[15][sbTill]); mysql_query(SQL,str4); InHQ[playerid] = 4; if(PlayerInfo[playerid][pGunLic] == 1) { GivePlayerWeaponEx(playerid, 24, 50); } return 1; } Imagini / Video (optional): http://i.imgur.com/hOivATg.png Aţi încercat să rezolvaţi singur?: Da Am făcut o facţiune nouă, am setat spawn, tot, însă când mă loghez nu îmi dă spawn, ca şi cum nu aş fi logat.
  11. Reincarca imaginile, nu le putem vedea..
  12. A mers, multam fain. Iti voi da +1 la reputatie.
  13. Tot nu merge. Daca scriu doar /tod nu imi da nimic. Daca scriu /tod 13 imi da restrictia. Eu vreau restrictia imediat dupa ce am scris /tod.
  14. Nick: Gawitkkk Problema: Am o problema la o comanda de admin, atunci cand nu esti admin, vreau sa trimita mesajul ca nu poti folos comanda deoarece nu esti admin, insa nu imi merge si tot nu stiu cum sa fac, textul apare dupa ce scriu comanda, adica.. tod 13... Erori / warnings: Lini/script: if(strcmp(cmd, "/tod", true) == 0) { if(IsPlayerConnected(playerid)) { tmp = strtok(cmdtext, idx); if(!strlen(tmp)) { SendClientMessage(playerid, COLOR_GRAD2, "Syntax: /tod [timeofday] (0-23)"); return 1; } new hour; hour = strval(tmp); if (PlayerInfo[playerid][pAdmin] >= 5) { SetWorldTime(hour); format(string, sizeof(string), " Time set to %d Hours.", hour); BroadCast(COLOR_GRAD1, string); } else { SendClientMessage(playerid, COLOR_GRAD1, "{5CAD5C}Error: Your admin level isn't high enough to use this command."); } } return 1; } Ai incercat sa rezolvi singur ?: Da.
  15. public StartPaintball() { PaintballRound = 1; aGoPaint[ playerid ] = 1; StartingPaintballRound = 0; PaintballWinner = 999; PaintballWinnerKills = 0; for(new i = 0; i < MAX_PLAYERS; i++) { if(IsPlayerConnected(i)) { if(PlayerPaintballing[i] != 0) { ResetPlayerWeaponsEx(i); GivePlayerWeaponEx(i, 29, 999); TogglePlayerControllable(i, 1); SendClientMessage(i, COLOR_YELLOW, "{ee5555}Paintball: {a9c4e4}The match started and it will last 4 days!"); PlayerPlaySound(i, 1057, 0.0, 0.0, 0.0); } } } SetTimer("PaintballEnded", 240000, 0); return 1; }
  16. Nici acum nu merge, imi da urmatoarea eroare: D:\Scripting\GameMode ExcessRP\gamemodes\excessrp.pwn(2788) : error 017: undefined symbol "playerid" La linia: aGoPaint[ playerid ] = 1;
  17. Uita-te la factiuni, cand da spawn membrilor. Trebuie sa scrie ceva cu color, ceva legat de color.
  18. CTRL + f si scrie asa: public SetPlayerToTeamColor acolo ai culorile mai jos.
  19. Te duci la: if(gPlayerLogged[playerid] != 0) Si o sa ai linii ca urmatoarea pe care o pun eu jos: else if (PlayerInfo[playerid][pMember] == 1 || PlayerInfo[playerid][pLeader] == 1)// Police Departament Spawn { if(FSpawn[playerid] == 1) { SetPlayerToTeamColor(playerid); SetPlayerPos(playerid, 1529.5148,-1668.1172,6.2188); SetPlayerFacingAngle(playerid, 270.0); SetPlayerInterior(playerid,0); SetPlayerVirtualWorld(playerid, 1) PlayerInfo[playerid][pInt] = 0; //return 1; } Schimbi SetPlayerPos(playerid, id) - Pui ce position vrei SetPlayerInterior(playerid, interior) - Pui ce interior sa primeasca atunci cand intra pe server (cea a interiorului). SetPlayerVirtualWorld(playerid, virtualworld) - Pui ce virtualworld sa primeasca atunci cand intra pe server. ATENTIE, dupa ce schimbi spawn trebuie sa schimb si coordonatele de exit + enter.
  20. Am o problema, imi da urmatoarea eroare: D:\Scripting\GameMode ExcessRP\gamemodes\excessrp.pwn(2798) : error 028: invalid subscript (not an array or too many subscripts): "aGoPaint" D:\Scripting\GameMode ExcessRP\gamemodes\excessrp.pwn(2798) : error 017: undefined symbol "playerid" D:\Scripting\GameMode ExcessRP\gamemodes\excessrp.pwn(2798) : error 029: invalid expression, assumed zero D:\Scripting\GameMode ExcessRP\gamemodes\excessrp.pwn(2798) : fatal error 107: too many error messages on one line La linia: aGoPaint[playerid] = 1;
  21. Fa conexiunea de la GameMode cu MySQL-ul.
  22. Mai multe informatii.. Ce sistem ruleaza serverul? MySQL sau .ini? Poate nu ai facut conexiunea bine la MySQL.
  23. Imi pare rau, am gresit topicul.
×
×
  • Create New...

Important Information

We have placed cookies on your device to help make this website better. You can adjust your cookie settings, otherwise we'll assume you're okay to continue. For more details you can also review our Terms of Use and Privacy Policy.