Bladex
Membru-
Posts
146 -
Joined
-
Last visited
Never
Recent Profile Visitors
The recent visitors block is disabled and is not being shown to other users.
Bladex's Achievements
-
Am facut variabilile dar acum daca banez pe cineva si reintru pe server ma pot loga nu imi mai apare ca sunt banat [pawn]stock TempBanCheck(playerid) { new banname[MAX_PLAYER_NAME]; //new banname[24]; new str[128]; new load[7][32]; new ban_day, ban_month, ban_year, ban_name[15], ban_hour, ban_minute, ban_second; GetPlayerName(playerid, banname, sizeof banname); new year, month, day,h,mi,s; getdate(year, month, day); gettime(h, mi, s); new File:file = fopen("TempBans.ban",io_read); if (file) { while (fread(file, str, sizeof str)) { split(str, load, '|'); ban_day = strval(load[0]); ban_month = strval(load[1]); ban_year = strval(load[2]); ban_hour = strval(load[3]); ban_minute = strval(load[4]); ban_second = strval(load[5]); strmid(ban_name, load[6], 0, strlen(load[6])-1, 24); if (!(year >= ban_year && month >= ban_month && day >= ban_day)) { if(h <= ban_hour) { if(mi <= ban_minute) { if(!strcmp(ban_name, banname, true)) { format(str, sizeof str, "|- Login de pe cont banat. Banul expira automat la data de: %d/%d/%d -|", ban_day, ban_month, ban_year); SendClientMessage(playerid, COLOR_OOC, str); return Kick(playerid); } } } } } } return true; } stock IsMonth31(month) { switch (month) { case 1: return 1; case 3: return 1; case 5: return 1; case 7: return 1; case 8: return 1; case 10: return 1; case 12: return 1; default: return 0; } return 0; } stock IsMonth29(year) { new y = 2000; for(new i = 4; i < 3000; i += 4) if ((y+i) == year) return 1; return 0; } stock strtok2(const string[], &idx) { new length = strlen(string); while ((idx < length) && (string[idx] <= ' ')) { idx++; } new offset = idx; new result[128]; while ((idx < length) && ((idx - offset) < (sizeof(result) - 1))) { result[idx - offset] = string[idx]; idx++; } result[idx - offset] = EOS; return result; }[/pawn]
-
Am o problema, de exemplu daca "x" primeste ban la ora 23:59 pentru o zii la ora 00:00 ban-ul va expira. [pawn]if(strcmp(cmd, "/banex", true) == 0) { new name[MAX_PLAYER_NAME]; if(PlayerInfo[playerid][pAdminServer] >= 1) { tmp = strtok(cmdtext,idx); if(!strlen(tmp)) { SendClientMessage(playerid, COLOR_GRAD1, "USAGE: /banex [playerid/PartOfName] [days] [reason]"); return 1; } if(PlayerBanned[playerid] == -1)//report timer { SendClientMessage(playerid,COLOR_LIGHTRED,"You can use this command only once at 3 minutes."); return 1; } giveplayerid = ReturnUser(tmp); if(IsPlayerConnected(giveplayerid)) { tmp = strtok(cmdtext, idx); if (!strlen(tmp)) { SendClientMessage(playerid, COLOR_GRAD1, "USAGE: /banex [playerid/PartOfName] [days] [reason]"); return 1; } new days = strval(tmp); if(!IsNumeric(tmp)) return SendClientMessage(playerid, COLOR_LIGHTRED, "ERROR: You can use only numbers!"); if(strval(tmp) <= 0 || strval(tmp) > 1000) return SendClientMessage(playerid, COLOR_LIGHTRED, "ERROR: Invalid number [1-1000]"); new reason[128]; reason = strtok2(cmdtext,idx); if (!strlen(reason)) return SendClientMessage(playerid, COLOR_LIGHTRED, "ERROR: Reason not specified!"); if (strlen(reason) <= 0 || strlen(reason) > 100) return SendClientMessage(playerid, COLOR_LIGHTRED, "ERROR: Invalid reason length!"); GetPlayerName(playerid, name, sizeof name); GetPlayerName(giveplayerid, giveplayer, sizeof(giveplayer)); new File:tempban = fopen("TempBans.ban", io_append); if (tempban) { new year,month,day; getdate(year, month, day); day += days; if (IsMonth31(month)) { if (day > 31) { month += 1; if (month > 12) { year += 1; while(day > 31) day -= 31; } else while(day > 31) day -= 31; } } else if (!IsMonth31(month)) { if (day > 30) { month += 1; if (month > 12) { year += 1; while(day > 30) day -= 30; } else while(day > 30) day -= 30; } } else if (!IsMonth31(month) && IsMonth29(year) && month == 2) { if (day > 29) { month += 1; if (month > 12) { year += 1; while(day > 29) day -= 29; } else while(day > 29) day -= 29; } } else if (!IsMonth31(month) && !IsMonth29(year) && month == 2) { if (day > 28) { month += 1; if (month > 12) { year += 1; while(day > 28) day -= 28; } else while(day > 28) day -= 28; } } format(string, sizeof string, "%d|%d|%d|%s\n", day, month, year, giveplayer); fwrite(tempban, string); fclose(tempban); } new y,m,d; getdate(y,m,d); format(string,128,"AdmCmd: %s was banned by %s for %d days, reason: %s",giveplayer,name,days,reason); SendClientMessageToAll(COLOR_LIGHTRED,string); Kick(giveplayerid); format(string, sizeof string, "(%d/%d/%d) Admin %s banned %s for %d Day, reason: %s",d,m,y,name,giveplayer,days,reason); BanLog(string); PlayerBanned[playerid] = -1; SetTimerEx("ResetBan", 180000, 0, "d", playerid); } else { format(string, sizeof(string), "%d is not an active player.", giveplayerid); SendClientMessage(playerid, COLOR_GRAD1, string); } } else return SendClientMessage(playerid,COLOR_GRAD1,"You are not authorized to use that command."); return true; } stock TempBanCheck(playerid) { new banname[24]; new str[128]; new load[4][32]; new ban_day, ban_month, ban_year, ban_name[15]; GetPlayerName(playerid, banname, sizeof banname); new year, month, day; getdate(year, month, day); new File:file = fopen("TempBans.ban",io_read); if (file) { while (fread(file, str, sizeof str)) { split(str, load, '|'); ban_day = strval(load[0]); ban_month = strval(load[1]); ban_year = strval(load[2]); strmid(ban_name, load[3], 0, strlen(load[3])-1, 24); if (!(year >= ban_year && month >= ban_month && day >= ban_day) && !strcmp(ban_name, banname, true)) { format(str, sizeof str, "|- Login de pe cont banat. Banul expira automat la data de: %d/%d/%d -|", ban_day, ban_month, ban_year); SendClientMessage(playerid, COLOR_OOC, str); return Kick(playerid); } } } return true; } stock IsMonth31(month) { switch (month) { case 1: return 1; case 3: return 1; case 5: return 1; case 7: return 1; case 8: return 1; case 10: return 1; case 12: return 1; default: return 0; } return 0; } stock IsMonth29(year) { new y = 2000; for(new i = 4; i < 3000; i += 4) if ((y+i) == year) return 1; return 0; } stock strtok2(const string[], &idx) { new length = strlen(string); while ((idx < length) && (string[idx] <= ' ')) { idx++; } new offset = idx; new result[128]; while ((idx < length) && ((idx - offset) < (sizeof(result) - 1))) { result[idx - offset] = string[idx]; idx++; } result[idx - offset] = EOS; return result; }[/pawn]
-
Am un facut un system de wanted desii nu functioneaza regulamentar. Adica e setat killerdid pMembru / pLider 5, si la player id nu exista pMembru / Plider 5 desii primesti wanted, am avut multe incercari dar nu am reusit. [pawn]//-----------------PD WANTED-------------// if(PlayerInfo[killerid][pMembru] == 1 || PlayerInfo[killerid][pLider] == 1) { if(PlayerInfo[playerid][pMembru] == 3 || PlayerInfo[playerid][pLider] == 3 || PlayerInfo[playerid][pMembru] == 4 || PlayerInfo[playerid][pLider] == 4 || PlayerInfo[playerid][pMembru] == 5 || PlayerInfo[playerid][pLider] == 5 || PlayerInfo[playerid][pMembru] == 6 || PlayerInfo[playerid][pLider] == 6 || PlayerInfo[playerid][pMembru] == 7 || PlayerInfo[playerid][pLider] == 7 || PlayerInfo[playerid][pMembru] == 8 || PlayerInfo[playerid][pLider] == 8 || PlayerInfo[playerid][pMembru] == 8 || PlayerInfo[playerid][pLider] == 8 || PlayerInfo[playerid][pMembru] == 9 || PlayerInfo[playerid][pLider] == 9 || PlayerInfo[playerid][pMembru] == 9 || PlayerInfo[playerid][pLider] == 9 || PlayerInfo[playerid][pMembru] == 10 || PlayerInfo[playerid][pLider] == 10) return 1; } if(PlayerInfo[killerid][pMembru] == 2 || PlayerInfo[killerid][pLider] == 2) { if(PlayerInfo[playerid][pMembru] == 3 || PlayerInfo[playerid][pLider] == 3 || PlayerInfo[playerid][pMembru] == 4 || PlayerInfo[playerid][pLider] == 4 || PlayerInfo[playerid][pMembru] == 5 || PlayerInfo[playerid][pLider] == 5 || PlayerInfo[playerid][pMembru] == 6 || PlayerInfo[playerid][pLider] == 6 || PlayerInfo[playerid][pMembru] == 7 || PlayerInfo[playerid][pLider] == 7 || PlayerInfo[playerid][pMembru] == 8 || PlayerInfo[playerid][pLider] == 8 || PlayerInfo[playerid][pMembru] == 8 || PlayerInfo[playerid][pLider] == 8 || PlayerInfo[playerid][pMembru] == 9 || PlayerInfo[playerid][pLider] == 9 || PlayerInfo[playerid][pMembru] == 9 || PlayerInfo[playerid][pLider] == 9 || PlayerInfo[playerid][pMembru] == 10 || PlayerInfo[playerid][pLider] == 10) return 1; } //-----------------------------------The Forelli Family WANTED---------------------------------// if(PlayerInfo[killerid][pMembru] == 4 || PlayerInfo[killerid][pLider] == 4) { if(PlayerInfo[playerid][pMembru] == 1 || PlayerInfo[playerid][pLider] == 1 || PlayerInfo[playerid][pMembru] == 2 || PlayerInfo[playerid][pLider] == 2 || PlayerInfo[playerid][pMembru] == 3 || PlayerInfo[playerid][pLider] == 3 || PlayerInfo[playerid][pMembru] == 7 || PlayerInfo[playerid][pLider] == 7 || PlayerInfo[playerid][pMembru] == 8 || PlayerInfo[playerid][pLider] == 8 || PlayerInfo[playerid][pMembru] == 9 || PlayerInfo[playerid][pLider] == 9 || PlayerInfo[playerid][pMembru] == 10 || PlayerInfo[playerid][pLider] == 10 || PlayerInfo[playerid][pMembru] == 0 || PlayerInfo[playerid][pLider] == 0) WantedPoints[killerid] += 1; //+ 2 wanted points if(reason != 49) { SetPlayerCriminal(killerid,255, "First Degree Murder"); } else if (reason == 49) { SetPlayerCriminal(killerid,255, "Hit And Run"); } return 1; } //-----------------------------------The Sindacco Family WANTED---------------------------------// if(PlayerInfo[killerid][pMembru] == 5 || PlayerInfo[killerid][pLider] == 5) { if(PlayerInfo[playerid][pMembru] == 1 || PlayerInfo[playerid][pLider] == 1 || PlayerInfo[playerid][pMembru] == 2 || PlayerInfo[playerid][pLider] == 2 || PlayerInfo[playerid][pMembru] == 3 || PlayerInfo[playerid][pLider] == 3 || PlayerInfo[playerid][pMembru] == 7 || PlayerInfo[playerid][pLider] == 7 || PlayerInfo[playerid][pMembru] == 8 || PlayerInfo[playerid][pLider] == 8 || PlayerInfo[playerid][pMembru] == 9 || PlayerInfo[playerid][pLider] == 9 || PlayerInfo[playerid][pMembru] == 10 || PlayerInfo[playerid][pLider] == 10 || PlayerInfo[playerid][pMembru] == 0 || PlayerInfo[playerid][pLider] == 0) WantedPoints[killerid] += 1; //+ 2 wanted points if(reason != 49) { SetPlayerCriminal(killerid,255, "First Degree Murder"); } else if (reason == 49) { SetPlayerCriminal(killerid,255, "Hit And Run"); } return 1; } //-----------------------------------The Leone Family WANTED---------------------------------// if(PlayerInfo[killerid][pMembru] == 6 || PlayerInfo[killerid][pLider] == 6) { if(PlayerInfo[playerid][pMembru] == 1 || PlayerInfo[playerid][pLider] == 1 || PlayerInfo[playerid][pMembru] == 2 || PlayerInfo[playerid][pLider] == 2 || PlayerInfo[playerid][pMembru] == 3 || PlayerInfo[playerid][pLider] == 3 || PlayerInfo[playerid][pMembru] == 7 || PlayerInfo[playerid][pLider] == 7 || PlayerInfo[playerid][pMembru] == 8 || PlayerInfo[playerid][pLider] == 8 || PlayerInfo[playerid][pMembru] == 9 || PlayerInfo[playerid][pLider] == 9 || PlayerInfo[playerid][pMembru] == 10 || PlayerInfo[playerid][pLider] == 10 || PlayerInfo[playerid][pMembru] == 0 || PlayerInfo[playerid][pLider] == 0) WantedPoints[killerid] += 1; //+ 2 wanted points if(reason != 49) { SetPlayerCriminal(killerid,255, "First Degree Murder"); } else if (reason == 49) { SetPlayerCriminal(killerid,255, "Hit And Run"); } return 1; } //-----------------------------------Tow Truck Company WANTED---------------------------------// if(PlayerInfo[killerid][pMembru] == 3 || PlayerInfo[killerid][pLider] == 3) { if(PlayerInfo[playerid][pMembru] == 1 || PlayerInfo[playerid][pLider] == 1 || PlayerInfo[playerid][pMembru] == 2 || PlayerInfo[playerid][pLider] == 2 || PlayerInfo[playerid][pMembru] == 3 || PlayerInfo[playerid][pLider] == 3 || PlayerInfo[playerid][pMembru] == 4 || PlayerInfo[playerid][pLider] == 4 || PlayerInfo[playerid][pMembru] == 5 || PlayerInfo[playerid][pLider] == 5 || PlayerInfo[playerid][pMembru] == 6 || PlayerInfo[playerid][pLider] == 6 || PlayerInfo[playerid][pMembru] == 7 || PlayerInfo[playerid][pLider] == 7 || PlayerInfo[playerid][pMembru] == 8 || PlayerInfo[playerid][pLider] == 8 || PlayerInfo[playerid][pMembru] == 9 || PlayerInfo[playerid][pLider] == 9 || PlayerInfo[playerid][pMembru] == 10 || PlayerInfo[playerid][pLider] == 10 || PlayerInfo[playerid][pMembru] == 0 || PlayerInfo[playerid][pLider] == 0) WantedPoints[killerid] += 1; //+ 2 wanted points if(reason != 49) { SetPlayerCriminal(killerid,255, "First Degree Murder"); } else if (reason == 49) { SetPlayerCriminal(killerid,255, "Hit And Run"); } return 1; } //-----------------------------------News Reporters WANTED---------------------------------// if(PlayerInfo[killerid][pMembru] == 9 || PlayerInfo[killerid][pLider] == 9) { if(PlayerInfo[playerid][pMembru] == 1 || PlayerInfo[playerid][pLider] == 1 || PlayerInfo[playerid][pMembru] == 2 || PlayerInfo[playerid][pLider] == 2 || PlayerInfo[playerid][pMembru] == 3 || PlayerInfo[playerid][pLider] == 3 || PlayerInfo[playerid][pMembru] == 4 || PlayerInfo[playerid][pLider] == 4 || PlayerInfo[playerid][pMembru] == 5 || PlayerInfo[playerid][pLider] == 5 || PlayerInfo[playerid][pMembru] == 6 || PlayerInfo[playerid][pLider] == 6 || PlayerInfo[playerid][pMembru] == 7 || PlayerInfo[playerid][pLider] == 7 || PlayerInfo[playerid][pMembru] == 8 || PlayerInfo[playerid][pLider] == 8 || PlayerInfo[playerid][pMembru] == 9 || PlayerInfo[playerid][pLider] == 9 || PlayerInfo[playerid][pMembru] == 10 || PlayerInfo[playerid][pLider] == 10 || PlayerInfo[playerid][pMembru] == 0 || PlayerInfo[playerid][pLider] == 0) WantedPoints[killerid] += 1; //+ 2 wanted points if(reason != 49) { SetPlayerCriminal(killerid,255, "First Degree Murder"); } else if (reason == 49) { SetPlayerCriminal(killerid,255, "Hit And Run"); } return 1; } //-----------------------------------School Instructors WANTED---------------------------------// if(PlayerInfo[killerid][pMembru] == 10 || PlayerInfo[killerid][pLider] == 10) { if(PlayerInfo[playerid][pMembru] == 1 || PlayerInfo[playerid][pLider] == 1 || PlayerInfo[playerid][pMembru] == 2 || PlayerInfo[playerid][pLider] == 2 || PlayerInfo[playerid][pMembru] == 3 || PlayerInfo[playerid][pLider] == 3 || PlayerInfo[playerid][pMembru] == 4 || PlayerInfo[playerid][pLider] == 4 || PlayerInfo[playerid][pMembru] == 5 || PlayerInfo[playerid][pLider] == 5 || PlayerInfo[playerid][pMembru] == 6 || PlayerInfo[playerid][pLider] == 6 || PlayerInfo[playerid][pMembru] == 7 || PlayerInfo[playerid][pLider] == 7 || PlayerInfo[playerid][pMembru] == 8 || PlayerInfo[playerid][pLider] == 8 || PlayerInfo[playerid][pMembru] == 9 || PlayerInfo[playerid][pLider] == 9 || PlayerInfo[playerid][pMembru] == 10 || PlayerInfo[playerid][pLider] == 10 || PlayerInfo[playerid][pMembru] == 0 || PlayerInfo[playerid][pLider] == 0) WantedPoints[killerid] += 1; //+ 2 wanted points if(reason != 49) { SetPlayerCriminal(killerid,255, "First Degree Murder"); } else if (reason == 49) { SetPlayerCriminal(killerid,255, "Hit And Run"); } return 1; } //-----------------------------------Hitman Agency WANTED---------------------------------// if(PlayerInfo[killerid][pMembru] == 8 || PlayerInfo[killerid][pLider] == 8) { if(PlayerInfo[playerid][pMembru] == 1 || PlayerInfo[playerid][pLider] == 1 || PlayerInfo[playerid][pMembru] == 2 || PlayerInfo[playerid][pLider] == 2 || PlayerInfo[playerid][pMembru] == 3 || PlayerInfo[playerid][pLider] == 3 || PlayerInfo[playerid][pMembru] == 4 || PlayerInfo[playerid][pLider] == 4 || PlayerInfo[playerid][pMembru] == 5 || PlayerInfo[playerid][pLider] == 5 || PlayerInfo[playerid][pMembru] == 6 || PlayerInfo[playerid][pLider] == 6 || PlayerInfo[playerid][pMembru] == 7 || PlayerInfo[playerid][pLider] == 7 || PlayerInfo[playerid][pMembru] == 9 || PlayerInfo[playerid][pLider] == 9 || PlayerInfo[playerid][pMembru] == 10 || PlayerInfo[playerid][pLider] == 10 || PlayerInfo[playerid][pMembru] == 0 || PlayerInfo[playerid][pLider] == 0) WantedPoints[killerid] += 1; //+ 2 wanted points if(reason != 49) { SetPlayerCriminal(killerid,255, "First Degree Murder"); } else if (reason == 49) { SetPlayerCriminal(killerid,255, "Hit And Run"); } return 1; } //-----------------------------------CIVILS WANTED---------------------------------// if(PlayerInfo[killerid][pMembru] == 0 || PlayerInfo[killerid][pLider] == 0) { if(PlayerInfo[playerid][pMembru] == 1 || PlayerInfo[playerid][pLider] == 1 || PlayerInfo[playerid][pMembru] == 2 || PlayerInfo[playerid][pLider] == 2 || PlayerInfo[playerid][pMembru] == 3 || PlayerInfo[playerid][pLider] == 3 || PlayerInfo[playerid][pMembru] == 4 || PlayerInfo[playerid][pLider] == 4 || PlayerInfo[playerid][pMembru] == 5 || PlayerInfo[playerid][pLider] == 5 || PlayerInfo[playerid][pMembru] == 6 || PlayerInfo[playerid][pLider] == 6 || PlayerInfo[playerid][pMembru] == 7 || PlayerInfo[playerid][pLider] == 7 || PlayerInfo[playerid][pMembru] == 8 || PlayerInfo[playerid][pLider] == 8 || PlayerInfo[playerid][pMembru] == 9 || PlayerInfo[playerid][pLider] == 9 || PlayerInfo[playerid][pMembru] == 10 || PlayerInfo[playerid][pLider] == 10 || PlayerInfo[playerid][pMembru] == 0 || PlayerInfo[playerid][pLider] == 0) WantedPoints[killerid] += 1; //+ 2 wanted points if(reason != 49) { SetPlayerCriminal(killerid,255, "First Degree Murder"); } else if (reason == 49) { SetPlayerCriminal(killerid,255, "Hit And Run"); } return 1; }[/pawn]
-
Am o problema nu-mi citeste masinile personale! [pawn] for(new h = 92; h < sizeof(CarInfo); h++) { AddStaticVehicleEx(CarInfo[h][cIDcar],CarInfo[h][cLocationx],CarInfo[h][cLocationy],CarInfo[h][cLocationz]+1.0,CarInfo[h][cAngle],CarInfo[h][cColor1],CarInfo[h][cColor2],60000); SetVehicleNumberPlate(h,CarInfo[h][cPlate]); }[/pawn] [pawn]new CarInfo[153][cInfo];[/pawn] [pawn]public IsAnOwnableCar(vehicleid) { if(vehicleid >= 92 && vehicleid <= 152) { return 1; } return 0; }[/pawn]
-
Pune msvcp100.dll si msvcr100.dll acolo unde ai serverul, eu asa l-am rezolvat!
-
Am adaugat un sistemde masini personale dar cand cumpar o masina se face un lag mare pe server si nu funcioneaza nimica dar nu se inchide Commanda: http://pastebin.com/QNbcw630 [pawn] for(new h = PersonalCarID; h < sizeof(CarInfo); h++) { SetVehicleNumberPlate(AddStaticVehicleEx(CarInfo[h][cModel],CarInfo[h][cLocationx],CarInfo[h][cLocationy],CarInfo[h][cLocationz]+1.0,CarInfo[h][cAngle],CarInfo[h][cColorOne],CarInfo[h][cColorTwo],600000),CarInfo[h][cLicense]); }[/pawn]
-
[pawn] if(strcmp(cmd,"/attack",true)==0) { if(IsPlayerConnected(playerid)) { if(PlayerInfo[playerid][pLider] == 4 || PlayerInfo[playerid][pLider] == 5 || PlayerInfo[playerid][pLider] == 6 || PlayerInfo[playerid][pRank] == 4) { if(AttackTime[playerid] == 1) { for(new z=0; z<sizeof(ZoneInfo); z++) { if(IsPlayerInZone(playerid,z)) { if(takezone == 1) { SendClientMessage(playerid, COLOR_GRAD1, " The Gang war is allready started"); } else { new leader[30]; format(leader,sizeof(leader),"%s" ,ZoneInfo[GetPlayerZone(playerid)][zOwner]); #define min 30000 GetPlayerName(playerid, sendername, sizeof(sendername)); if(ZoneInfo[GetPlayerZone(playerid)][zTeam] == 12 && PlayerInfo[playerid][pLider] == 4) { SendClientMessage(playerid, COLOR_GRAD1, " Error. You are in an area of your"); } else if(ZoneInfo[GetPlayerZone(playerid)][zTeam] == 13 && PlayerInfo[playerid][pLider] == 5) { SendClientMessage(playerid, COLOR_GRAD1, " Error. You are in an area of your"); } else if(ZoneInfo[GetPlayerZone(playerid)][zTeam] == 14 && PlayerInfo[playerid][pLider] == 6) { SendClientMessage(playerid, COLOR_GRAD1, " Error. You are in an area of your"); } else if(ZoneInfo[GetPlayerZone(playerid)][zTeam] == 15 && PlayerInfo[playerid][pLider] == 15) { SendClientMessage(playerid, COLOR_GRAD1, " Error. You are in an area of your"); } if(ZoneInfo[GetPlayerZone(playerid)][zTeam] == 12 && PlayerInfo[playerid][pLider] == 5) { if(PlayerInfo[playerid][pSindacco] == 0) { format(string, sizeof(string), "{FF8040}The Sindacco Family{FFFFFF} (%s) attacked {800080}The Forelli Family{FFFFFF}!",sendername); SendWarMessage(-1, string); takezone=1; ZoneInfo[z][zTakeOn] = 1; GangZoneFlashForAll(GetPlayerZone(playerid), COLOR_RED); timerbllsgst=SetTimer("bllsgst",min*60,0); bllsvsgst = 1; PlayerInfo[playerid][pSindacco] += 1; //cooldownblls = 1800; if(PlayerInfo[playerid][pLider] == 4 || PlayerInfo[playerid][pLider] == 5 || PlayerInfo[playerid][pMembru] == 5 || PlayerInfo[playerid][pMembru] == 4) { ShowPlayerMarkers(1); } } else { format(string, 128, "Can't attack until PayDay."); SendClientMessage(playerid,COLOR_GREY, string); } } else if(ZoneInfo[GetPlayerZone(playerid)][zTeam] == 12 && PlayerInfo[playerid][pLider] == 6) { if(PlayerInfo[playerid][pLeone] == 0) { format(string, sizeof(string), "{191919}The Leone Family{FFFFFF} (%s) attacked {800080}The Forelli Family{FFFFFF}!",sendername); SendWarMessage(TEAM_AZTECAS_COLOR, string); takezone=1; ZoneInfo[z][zTakeOn] = 1; GangZoneFlashForAll(GetPlayerZone(playerid), COLOR_RED); timerlsvgst=SetTimer("lsvgst",min*60,0); lsvvsgst = 1; PlayerInfo[playerid][pLeone] += 1; // cooldownlsv = 1800; if(PlayerInfo[playerid][pLider] == 6 || PlayerInfo[playerid][pLider] == 4 || PlayerInfo[playerid][pMembru] == 6 || PlayerInfo[playerid][pMembru] == 4) { ShowPlayerMarkers(1); } } else { format(string, 128, "Can't attack until PayDay."); SendClientMessage(playerid,COLOR_GREY, string); } } else if(ZoneInfo[GetPlayerZone(playerid)][zTeam] == 13 && PlayerInfo[playerid][pLider] == 4) { if(PlayerInfo[playerid][pForelli] == 0) { format(string, sizeof(string), "{800080}The Forelli Family{FFFFFF} (%s) attacked {FF8040}The Sindacco Family{FFFFFF}!",sendername); SendWarMessage( TEAM_AZTECAS_COLOR, string); takezone=1; ZoneInfo[z][zTakeOn] = 1; GangZoneFlashForAll(GetPlayerZone(playerid), COLOR_RED); timergstblls=SetTimer("gstblls",min*60,0); // cooldowngst = 1800; bllsvsgst = 1; PlayerInfo[playerid][pForelli] += 1; if(PlayerInfo[playerid][pLider] == 4 || PlayerInfo[playerid][pLider] == 5 || PlayerInfo[playerid][pMembru] == 5 || PlayerInfo[playerid][pMembru] == 4) { ShowPlayerMarkers(1); } } else { format(string, 128, "Can't attack until PayDay."); SendClientMessage(playerid,COLOR_GREY, string); } } else if(ZoneInfo[GetPlayerZone(playerid)][zTeam] == 13 && PlayerInfo[playerid][pLider] == 6) { if(PlayerInfo[playerid][pLeone] == 0) { format(string, sizeof(string), "{191919}The Leone Family{FFFFFF} (%s) attacked {FF8040}The Sindacco Family{FFFFFF}!",sendername); SendWarMessage(TEAM_AZTECAS_COLOR, string); takezone=1; ZoneInfo[z][zTakeOn] = 1; GangZoneFlashForAll(GetPlayerZone(playerid), COLOR_RED); timerlsvblls=SetTimer("lsvblls",min*60,0); PlayerInfo[playerid][pLeone] += 1; if(PlayerInfo[playerid][pLider] == 6 || PlayerInfo[playerid][pLider] == 5 || PlayerInfo[playerid][pMembru] == 5 || PlayerInfo[playerid][pMembru] == 6) { ShowPlayerMarkers(1); } for(new i=0; i<MAX_PLAYERS; i++) { if(PlayerInfo[pLider] == 14) { // cooldownlsv = 1800; } } lsvvsblls=1; } else { format(string, 128, " Can't attack until PayDay."); SendClientMessage(playerid,COLOR_GREY, string); } } else if(ZoneInfo[GetPlayerZone(playerid)][zTeam] == 14 && PlayerInfo[playerid][pLider] == 4) { if(PlayerInfo[playerid][pForelli] == 0) { format(string, sizeof(string), "{800080}The Forelli Family{FFFFFF} (%s) attacked {191919}The Leone Family{FFFFFF}!",sendername); SendWarMessage(TEAM_AZTECAS_COLOR, string); takezone=1; ZoneInfo[z][zTakeOn] = 1; GangZoneFlashForAll(GetPlayerZone(playerid), COLOR_RED); timergstlsv=SetTimer("gstlsv",min*60,0); //cooldowngst = 1800; PlayerInfo[playerid][pForelli] += 1; lsvvsgst = 1; if(PlayerInfo[playerid][pLider] == 4 || PlayerInfo[playerid][pLider] == 6 || PlayerInfo[playerid][pMembru] == 6 || PlayerInfo[playerid][pMembru] == 4) { ShowPlayerMarkers(1); } } else { format(string, 128, "Can't attack until PayDay."); SendClientMessage(playerid,COLOR_GREY, string); } } else if(ZoneInfo[GetPlayerZone(playerid)][zTeam] == 14 && PlayerInfo[playerid][pLider] == 5) { if(PlayerInfo[playerid][pSindacco] == 0) { format(string, sizeof(string), "{FF8040}The Sindacco Family{FFFFFF} (%s) attacked {191919}The Leone Family{FFFFFF}!",sendername); SendWarMessage(TEAM_AZTECAS_COLOR, string); takezone=1; ZoneInfo[z][zTakeOn] = 1; GangZoneFlashForAll(GetPlayerZone(playerid), COLOR_RED); timerbllslsv=SetTimer("bllslsv",min*60,0); PlayerInfo[playerid][pSindacco] += 1; if(PlayerInfo[playerid][pLider] == 5 || PlayerInfo[playerid][pLider] == 6 || PlayerInfo[playerid][pMembru] == 5 || PlayerInfo[playerid][pMembru] == 6) { ShowPlayerMarkers(1); } for(new i=0; i<MAX_PLAYERS; i++) { if(PlayerInfo[pLider] == 5) { // cooldownblls = 1800; } } lsvvsblls=1; } else { format(string, 128, "Can't attack until PayDay."); SendClientMessage(playerid,COLOR_GREY, string); } } } } } } else SCM(playerid, COLOR_GRAD1, "Command deactivated by admin."); } else SCM(playerid, COLOR_GRAD1, "You are not a leader / sublider!"); } return 1; }[/pawn]
-
Salut. Am adaugat asta la o comanda desii nu functioneaza! [pawn] if(PlayerInfo[playerid][pLider] == 4 || PlayerInfo[playerid][pLider] == 5 || PlayerInfo[playerid][pMembru] == 5 || PlayerInfo[playerid][pMembru] == 4) { ShowPlayerMarkers(1); }[/pawn] Este ceva gresit?
-
[pawn] if(strcmp(cmd, "/pay", true) == 0) { if(IsPlayerConnected(playerid)) { tmp = strtok(cmdtext, idx); if(!strlen(tmp)) { SendClientMessage(playerid, COLOR_GRAD1, "USAGE: /pay [playerid/PartOfName] [amount]"); return 1; } //giveplayerid = strval(tmp); giveplayerid = ReturnUser(tmp); tmp = strtok(cmdtext, idx); if(!strlen(tmp)) { SendClientMessage(playerid, COLOR_GRAD1, "USAGE: /pay [playerid/PartOfName] [amount]"); return 1; } moneys = strval(tmp); if(moneys > 1000 && PlayerInfo[playerid][pLevel] < 3) { SendClientMessage(playerid, COLOR_GRAD1, "You must be level 3 to pay over 1000"); return 1; } if(moneys < 1 || moneys > 99999) { SendClientMessage(playerid, COLOR_GRAD1, "Dont go below 1, or above 99999 at once."); return 1; } if (IsPlayerConnected(giveplayerid)) { if(giveplayerid != INVALID_PLAYER_ID) { if(PlayerInfo[giveplayerid][pLocal] == 106) { SendClientMessage(playerid, COLOR_GRAD1, "Command not allowed in this location"); return 1; } if (ProxDetectorS(5.0, playerid, giveplayerid)) { if(giveplayerid == playerid) { SendClientMessage(playerid, COLOR_GREY, " You can not pay for yourself !"); return 1; } GetPlayerName(giveplayerid, giveplayer, sizeof(giveplayer)); GetPlayerName(playerid, sendername, sizeof(sendername)); playermoney = GetPlayerMoney(playerid); if (moneys > 0 && playermoney >= moneys) { //ConsumingMoney[giveplayerid] = 1; SafeGivePlayerMoney(playerid, (0 - moneys)); SafeGivePlayerMoney(giveplayerid, moneys); format(string, sizeof(string), " You have sent %s(player: %d), $%d.", giveplayer,giveplayerid, moneys); PlayerPlaySound(playerid, 1052, 0.0, 0.0, 0.0); SendClientMessage(playerid, COLOR_GRAD1, string); format(string, sizeof(string), " You have recieved $%d from %s(player: %d).", moneys, sendername, playerid); SendClientMessage(giveplayerid, COLOR_GRAD1, string); format(string, sizeof(string), "%s has paid $%d to %s", sendername, moneys, giveplayer); PayLog(string); if(moneys >= 1000000) { ABroadCast(COLOR_YELLOW,string,1); } PlayerPlaySound(giveplayerid, 1052, 0.0, 0.0, 0.0); /*format(string, sizeof(string), "* %s takes out some cash, and hands it to %s.", sendername ,giveplayer); ProxDetector(30.0, playerid, string, COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE);*/ ApplyAnimation(playerid,"DEALER","shop_pay",4.1,0,0,0,0,0); } else { SendClientMessage(playerid, COLOR_GRAD1, " Invalid transaction amount."); } } else { SendClientMessage(playerid, COLOR_GRAD1, " Your too far away."); } }//invalid id } else { format(string, sizeof(string), " %d is not an active player.", giveplayerid); SendClientMessage(playerid, COLOR_GRAD1, string); } } return 1; }[/pawn]
-
arata server.log mysql.log ?
-
[pawn] if(strcmp(cmd, "/pay", true) == 0) { if(IsPlayerConnected(playerid)) { tmp = strtok(cmdtext, idx); if(PlayerInfo[playerid][pLevel] < 2) { SendClientMessage(playerid, 0x4FA7FFFF, "*** You need level 2 to use this !"); return 1; } if(!strlen(tmp)) { SendClientMessage(playerid, COLOR_GRAD1, "USAGE: /pay [playerid/PartOfName] [amount]"); return 1; } //giveplayerid = strval(tmp); giveplayerid = ReturnUser(tmp); tmp = strtok(cmdtext, idx); if(!strlen(tmp)) { SendClientMessage(playerid, COLOR_GRAD1, "USAGE: /pay [playerid/PartOfName] [amount]"); return 1; } moneys = strval(tmp); if(moneys > 99999 && PlayerInfo[playerid][pLevel] < 3) { SendClientMessage(playerid, COLOR_GRAD1, "You must be level 3 to pay over 99999"); return 1; } if(moneys < 1 || moneys > 500000) { SendClientMessage(playerid, COLOR_GRAD1, "Dont go below 1, or above 500000 at once."); return 1; } if (IsPlayerConnected(giveplayerid)) { if(giveplayerid != INVALID_PLAYER_ID) { if(PlayerInfo[giveplayerid][pLocal] == 106) { SendClientMessage(playerid, COLOR_GRAD1, "Command not allowed in this location"); return 1; } if (ProxDetectorS(5.0, playerid, giveplayerid)) { GetPlayerName(giveplayerid, giveplayer, sizeof(giveplayer)); GetPlayerName(playerid, sendername, sizeof(sendername)); playermoney = GetPlayerMoney(playerid); if (moneys > 0 && playermoney >= moneys) { ConsumingMoney[giveplayerid] = 1; GivePlayerMoney(playerid, (0 - moneys)); GivePlayerMoney(giveplayerid, moneys); format(string, sizeof(string), " You have sent %s(player: %d), $%d.", giveplayer,giveplayerid, moneys); PlayerPlaySound(playerid, 1052, 0.0, 0.0, 0.0); SendClientMessage(playerid, COLOR_GRAD1, string); format(string, sizeof(string), " You have recieved $%d from %s(player: %d).", moneys, sendername, playerid); SendClientMessage(giveplayerid, COLOR_GRAD1, string); format(string, sizeof(string), "%s has paid $%d to %s", sendername, moneys, giveplayer); ABroadCast(COLOR_YELLOW,string,1); PayLog(string); if(moneys >= 1000000) { ABroadCast(COLOR_YELLOW,string,1); } PlayerPlaySound(giveplayerid, 1052, 0.0, 0.0, 0.0); format(string, sizeof(string), "* %s takes out some cash, and hands it to %s.", sendername ,giveplayer); ProxDetector(30.0, playerid, string, COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE); ApplyAnimation(playerid,"DEALER","shop_pay",4.1,0,0,0,0,0); } else { SendClientMessage(playerid, COLOR_GRAD1, " Invalid transaction amount."); } } else { SendClientMessage(playerid, COLOR_GRAD1, " Your too far away."); } }//invalid id } else { format(string, sizeof(string), " That player is not connected.", giveplayerid); SendClientMessage(playerid, COLOR_GRAD1, string); } } return 1; }[/pawn] Incearca comanda care ti l-am dat
-
acelasi rezultat trebe sa am serverul pe mysql sau ceva plugin inafara de sampmysql?
-
Asa am la login, sub el lastlogin: [pawn] new lastlogin[64]; lastlogin = PlayerInfo[playerid][pLastLogin]; format(loginstring,sizeof(loginstring),"{BECBFC}Welcome back, {95A3FF}%s{BECBFC}!\n\nPlease enter your password below to login to your account. \n\n{FFFFFF}*Last Login: %s*",loginname,lastlogin); ShowPlayerDialog(playerid,12346,DIALOG_STYLE_INPUT,"Login",loginstring,"Login","Exit");[/pawn] si la onplayerlogin: [pawn] new string[256]; new dd,mm,yy; new ore,mn,sec; getdate(yy,mm,dd); gettime(ore,mn,sec); format(string,sizeof(string), "%d/%d/%d %d:%d:%d",dd,mm,yy,ore,mn,sec); strmid(PlayerInfo[playerid][pLastLogin], string, 0, strlen(string), 255); [/pawn] iar cand intru la last login imi apare: Streamer_OnplayerConnect =>>> http://postimage.org/image/uzuazme0f/
-
error 028: invalid subscript (not an array or too many subscripts): "newcar"
Bladex replied to Bladex's question in Arhivă probleme
T/C Am rezolvat