Jump to content

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

Collaborator

Collaborator (7/14)

  • First Post
  • Collaborator
  • Conversation Starter
  • Week One Done
  • One Month Later

Recent Badges

0

Reputation

  1. Bladex

    TempBanCheck

    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]
  2. 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]
  3. 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]
  4. Bladex

    LoadCar

    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]
  5. Pune msvcp100.dll si msvcr100.dll acolo unde ai serverul, eu asa l-am rezolvat!
  6. Bladex

    LagCommadn

    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]
  7. [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]
  8. 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?
  9. Bladex

    Ajutor

    [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]
  10. arata server.log mysql.log ?
  11. Bladex

    Ajutor

    [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
  12. acelasi rezultat trebe sa am serverul pe mysql sau ceva plugin inafara de sampmysql?
  13. 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/
×
×
  • 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.