Jump to content

iulian24

Membru
  • Posts

    29
  • Joined

  • Last visited

Everything posted by iulian24

  1. CMD:rob(playerid, params[]) { if(gPlayerLogged[playerid] == 0) return SendClientMessage(playerid, COLOR_LIGHTRED, "You need to login first."); if(PlayerInfo[playerid][pLevel] < 3) return SendClientMessage(playerid, COLOR_LIGHTRED, "You need level 3 to do this."); if(PlayerInfo[playerid][pWantedLevel] > 0) return SendClientMessage(playerid, COLOR_LIGHTRED, "You can't rob a business when you have wanted."); if(PlayerInfo[playerid][pRob] >= 10 && PlayerInfo[playerid][pPremiumAccount] == 0 || PlayerInfo[playerid][pRob] >= 8 && PlayerInfo[playerid][pPremiumAccount] > 0) { if(IsACop(playerid)) return SCM(playerid,COLOR_WHITE,"{FFB870}You're a cop."); for(new b = 1; b < sizeof(BizzInfo); b++) { if(IsPlayerInRangeOfPoint(playerid, 50.0, 2306.5564,-16.3045,26.7496)) { TogglePlayerControllable(playerid, 0); for(new i = 0; i < 31; i++) { PlayerTextDrawShow(playerid, RobBank[playerid]); PlayerTextDrawHide(playerid, RobBank[playerid][3]); RobSecunde[playerid] = 10; if(PlayerInfo[playerid][pPremiumAccount] == 0) { PlayerInfo[playerid][pRob] -= 10; } else if(PlayerInfo[playerid][pPremiumAccount] == 1) { PlayerInfo[playerid][pRob] -= 8; } } } else return SendClientMessage(playerid, COLOR_WHITE, "Trebuie sa fi in interiorul banci pentru a porni un jaf."); } } else { if(PlayerInfo[playerid][pPremiumAccount] == 0) { SendClientMessage(playerid, COLOR_WHITE, "{FFB870}You don't have 10 rob points."); } else if(PlayerInfo[playerid][pPremiumAccount] == 1) { SendClientMessage(playerid, COLOR_WHITE, "{FFB870}You don't have 8 rob points."); } return 1; } return 1; }
  2. Nu pusesem niciun brake acolo , doar am sters update din for. Asa arata /rob-ul meu
  3. Daca nu ma crezi , te invit pe server sa vezi , te invit pe skype sa iti arat.
  4. if(PlayerInfo[playerid][pPremiumAccount] == 0) { PlayerInfo[playerid][pRob] -= 10; } else if (PlayerInfo[playerid][pPremiumAccount) ==1) { PlayerInfo[playerid][pRob] -= 8; } Asta am facut eu inainte, apoi mi-ai zis si tu acelasi lucru sa fac, si cand dau rob nu imi ia 10 sau 8 din cate am , ci imi seteaza -16023/20 (sau alt numar random dinaceasta mare , negativ)
  5. Man am facut asta deja, si eroarea persista
  6. Si cum as putea sa il rezolv totusi?
  7. Nu, nu e de la asta, toata lumea care da /rob , li se seteaza un numar dinacesta mare , negativ
  8. Am pus , citeste mai bine, si e la fel eroarea.
  9. Salut , am si eu o problema, ideea e ca atunci cand dau rob merge totul perfect , pana la puncte am setat ca daca esti premium sa ai nevoie de 8 puncte si non premium 10 , dar am pus dupa rob sa fie PlayerInfo[playerid][pRob] = 0; dar nu vreau sa le seteze pe 0 ca daca omu are 20/20 si nu are premium , da rob , ar mai trebui sa aiba 10/20 asa ca am incercat am incercat asa cat si PlayerInfo[playerid][pRob] -= 10 respectiv -=8 , iar cand intru in joc , si am 20/20 puncte rob, dau /rob , si in loc sa mai am 10 pentru ca nu am premium sau 12 daca am , imi apare la /stats ceva de genu -13320/20 sau alt numar dinacesta mare , negativ. Stiti cumva unde ar putea fi problema?
  10. PlayerTextDrawColor(playerid, LoginShow[playerid][8], 1202842367); ma ajuta si pe mine cineva unde pot gasi codul acesta dar pentru culoarea verde?
  11. Problema inca persista , adica merge cateodata, cateodata nu mai merge sa dau /sms si nici nu apare nimic, si chiar si atunci cand merge si dau /sms la un numar random care nu exista , la fel , nu imi apare nimic , nu zice " That players phone is offline" Ceva pareri de rezolvare?
  12. Da , stiu , dar ideea e ca eu aveam 200+ credite, si restul playerilor la fel , si tot nu mergea
  13. Se intampla ca atunci cand intru in joc, sa mearga sa trimit / primesc sms-uri de la playeri, totul e ok. Dar cateodata se intampla sa scriu un sms si sa nu imi apara nimic, nici-o eroare, pur si simplu nimic, Ceva idei de rezolvare va rog? CMD:sms(playerid, params[]) { if(gPlayerLogged[playerid] == 0) return SendClientMessage(playerid, COLOR_LIGHTRED, "You need to login first."); if(IsPlayerConnected(playerid)) { new phonenumb,smstext[90],sendername[30],giveplayer[30],string[256],giveplayerid,string2[184]; if(PlayerInfo[playerid][pMuted] == 1) { format(string, sizeof(string), "You can not speak, you have been silenced for %d seconds.",PlayerInfo[playerid][pMuteTime]); SendClientMessage(playerid, COLOR_LIGHTRED, string); return 1; } if(sscanf(params, "is[90]",phonenumb,smstext)) return SendClientMessage(playerid, 0xFFFFFFFF,"{FF9900}Scrie: {33CCFF}/sms <Number> <Text>"); if(FindIP(smstext)) /// Anti-Reclama { new advertiser[MAX_PLAYER_NAME]; GetPlayerName(playerid, advertiser, sizeof(advertiser)); format(string, sizeof(string), "{f03337}Warning: %s(%d) typed %s in /sms.", advertiser, playerid, smstext); ABroadCast(COLOR_WHITE,string,1); } for(new i; i < sizeof(TLD); i++) { if(strfind(smstext, TLD, true) != -1) { if(strfind(smstext, "rpg-green-zone.forumgratuit.ro", true) != -1 || strfind(smstext, "rpg-green-zone.forumgratuit.ro", true) != -1 || strfind(smstext, "rpg-green-zone.forumgratuit.ro", true) != -1) break; new advertiser[MAX_PLAYER_NAME]; GetPlayerName(playerid, advertiser, sizeof(advertiser)); format(string, sizeof(string), "{f03337}Warning: %s(%d) typed %s in /sms.", advertiser, playerid, smstext); ABroadCast(COLOR_WHITE,string,1); } } if(PlayerInfo[playerid][pPnumber] == 0) return SendClientMessage(playerid, COLOR_WHITE, "{FFB870}You dont't have a cell phone."); if(PhoneOnline[playerid] > 0) return SCM(playerid, COLOR_WHITE, "{FFB870}Your phone turned off."); if(PlayerInfo[playerid][pCredits] < 2) return SCM(playerid,COLOR_WHITE,"{FFB870}You don't have credits needed."); foreach(Player,i) { if(PlayerInfo[pPnumber] == phonenumb && phonenumb != 0) { if(IsPlayerConnected(giveplayerid)) { if(giveplayerid != INVALID_PLAYER_ID) { giveplayerid = i; if(PhoneOnline[giveplayerid] > 0) return SendClientMessage(playerid, COLOR_WHITE, "{FFB870}That players phone is offline."); GetPlayerName(playerid, sendername, sizeof(sendername)); format(string, sizeof(string), "SMS from %s (%d): %s",sendername,PlayerInfo[playerid][pPnumber],smstext); GetPlayerName(giveplayerid, giveplayer, sizeof(giveplayer)); format(string2, sizeof(string2), "{63969C}SMS sent to %s (%d): %s",giveplayer,PlayerInfo[giveplayerid][pPnumber],smstext); SendClientMessage(giveplayerid,COLOR_YELLOW, string); SendClientMessage(playerid,COLOR_WHITE, string2); new var100[300],resulttt[300],strr[300]; format(strr, sizeof(strr),"(sms) %s",smstext); mysql_real_escape_string(strr, resulttt); mysql_format(SQL,var100, sizeof(var100), "INSERT INTO chat_logs (`playerid`,`text`) VALUES ('%d','%s')", PlayerInfo[playerid][pSQLID],resulttt); mysql_tquery(SQL,var100,"",""); PlayerPlaySound(playerid, 1052, 0.0, 0.0, 0.0); PlayerPlaySound(giveplayerid, 1139, 0.0, 0.0, 0.0); PlayerInfo[playerid][pCredits] = PlayerInfo[playerid][pCredits] - 2; LastPlayer = playerid; for(new adm = 0; adm<=MAX_PLAYERS;adm++) { if(IsPlayerConnected(adm)) { if(PlayerInfo[adm][pAdmin] > 0 && BigEar[adm] == 1) { format(string, sizeof(string), "{63969C}SMS from %s (%d) to %s (%d): %s",sendername,playerid,giveplayer,giveplayerid,smstext); SendClientMessage(adm, COLOR_WHITE, string); } } } } } } } } return 1; }
  14. Problema e ca eu pe serverul local am definit variabila cclanslots = 15; Pe serverul hostat nu e , e inca conectata la slot-urile ce apar in mysql , si cu toate astea , cand dau pe serverul hostat /cinvite id nu imi mai apare ca am atins numarul maxim de membrii ci ca a expirat clanul..
  15. Inca o eroare a mai aparut pe langa aceasta. Acum nu mai apare eroare ca "You have reached maximum members" desi ea inca exista , acum imi apare "Clanul a expirat , pentru prelungire intra pe forum etc..." Desi cu 10 secunde inainte il creeasem. Putin help va rog?
  16. Nu e bug , cum zicea si Wopps, ti se blocheaza deoarece tu ca admin 6 castigi mereu , mereu cand un admin 6 castiga se blocheaza, orice admin level <= 5 nu se intampla asta sau la orice functie / playeri normali etc. Deci testeaza-l cu cineva care are admin 5 sau civil sau orice alta functie si vezi ca va functiona.
  17. Asta ar impune tuturor clanurilor sa aiba slots = 15. Initial am vrut sa le pot seta sloturile din baza de date si acel cClanSlots sa citeasca variabila din mysql. o sa incerc totusi cum ai spus tu sa incerc daca merge macar asa. EDIT: Am incercat acolo unde se salveaza la ClanInfo [ i ] [ cClanSlots] , nu mai citea nr de slot-uri din mysql , ci am setat eu ClanInfo [ i ] [ cClanSlots] = 15; Eroarea persista!
  18. Aici cumperi clan-ul din /shop , al 5-lea din lista si tot odata il si creezi : if(listitem == 5) { new i,stringyy[500]; if(PlayerInfo[playerid][pPremiumPoints] >= 100) { if(PlayerInfo[playerid][pClan] == 0) { PlayerInfo[playerid][pPremiumPoints] -= 100; format(stringyy, sizeof(stringyy), "You have bought a clan! (-100 emeralds)"); SendClientMessage(playerid, COLOR_YELLOW, stringyy); PlayerInfo[playerid][pCRank] = 7; // mysql_format(SQL, safeString, sizeof(safeString), "INSERT INTO clans (clanName) VALUES('New Clan')"); // mysql_tquery(SQL,safeString,"",""); // i = mysql_insert_id(); //======== new Cache: resultoccc = mysql_query(SQL, "INSERT INTO `clans` (`clanName`) VALUES('New Clan')"); i = cache_insert_id(); cache_delete(resultoccc); ClanInfo[cClanExpire] = gettime() + (90*86400); PlayerInfo[playerid][pClan] = i; mysql_format(SQL, stringyy, sizeof(stringyy), "UPDATE `clans` SET `clanExpire`='%d' WHERE `clanID`='%d'",ClanInfo[cClanExpire],i); mysql_tquery(SQL, stringyy, "", ""); new y,m,d,h,mi,s; getdate(y,m,d); gettime(h,mi,s); mysql_format(SQL, stringyy, sizeof(stringyy), "UPDATE users SET `CRank`='7',`Clan`='%d',`PremiumPoints`='%d',`ClanJoin`='%02d-%02d-%d %02d:%02d:%02d' WHERE `name`='%s'", PlayerInfo[playerid][pClan], PlayerInfo[playerid][pPremiumPoints],d,m,y,h,mi,s,PlayerInfo[playerid][pNormalName]); mysql_tquery(SQL,stringyy,"",""); new strings[200],name[30],stringss[200],str[300]; GetPlayerName(playerid, name, sizeof(name)); format(strings, sizeof(strings), "/shop: %s created a new clan.",name); ABroadCast(COLOR_YELLOW,strings,6); mysql_real_escape_string(strings, stringss); mysql_format(SQL,str,sizeof(str), "INSERT INTO `shop_logs` (`playerid`,`Message`) VALUES('%d','%s')",PlayerInfo[playerid][pSQLID],stringss); mysql_tquery(SQL,str,"",""); ShowPlayerDialog(playerid, DIALOG_CHOOSECLANNAME, DIALOG_STYLE_INPUT, "Clan name", "Insert clan name in the box below:\n(You can't change it after that!)", "Ok", ""); } else return SCM(playerid,COLOR_WHITE,"You already are in a clan! Use /quitclan first."); } else return ShowPlayerDialog(playerid, DIALOG_NOPP, DIALOG_STYLE_MSGBOX, "Not enough points", "You don't have enough emeralds to do this.", "Close", ""); } iar aici e functia getclanmembers Oricine ar avea o rezolvare exacta , lasa-ti va rog un reply ca eu nu am reusit sa ii dau de cap si nu pot lasa serverul asa , va multumesc frumos din suflet! Sarbatori fericite!
  19. Cam asa arata codul unde e problema
  20. Deci , problema este ca atunci cand creez un clan, si sunt lider, in clan fiind doar eu , si incerc sa dau /cinvite cuiva , zice "you have reached maximum members" Poze: sloturi : conditia la conectare db : codul comenzii /cinvite in sine : CMD:cinvite(playerid, params[]) { if(PlayerInfo[playerid][pCRank] < 6) return SendClientMessage(playerid, COLOR_WHITE, "Doar playerii cu rank 6 si 7 pot invita membri in clan."); new userID,giveplayer[25],sendername[25],szMessage[119]; if(sscanf(params, "u", userID)) return SendClientMessage(playerid, COLOR_WHITE, "Usage: /cinvite [id]"); { if(GetClanMembers(PlayerInfo[playerid][pClan]) >= ClanInfo[PlayerInfo[playerid][pClan]][cClanSlots]) return SendClientMessage(playerid, COLOR_WHITE, "You have reached maximum members."); if(userID == playerid) return SendClientMessage(playerid, COLOR_WHITE, "Nu poti sa te inviti singur in clan."); if(ClanInfo[PlayerInfo[playerid][pClan]][cClanActive] < 1) return SendClientMessage(playerid, COLOR_WHITE, "Nu poti invita membri deoarece clanul a expirat (pentru prelungire poti intra pe forum)."); if(IsPlayerConnected(userID)) { if(PlayerInfo[userID][pClan] == 0) { GetPlayerName(userID,giveplayer,sizeof(giveplayer)); format(szMessage, sizeof(szMessage), "You have invited %s to join your clan.", giveplayer); SendClientMessage(playerid, COLOR_LIGHTBLUE, szMessage); GetPlayerName(playerid,sendername,sizeof(sendername)); format(szMessage, sizeof(szMessage), "%s te-a invitat in clanul %s. Foloseste /accept cinvite %d pentru a accepta.", sendername, ClanInfo[PlayerInfo[playerid][pClan]][cClanName], playerid); SendClientMessage(userID, COLOR_BLUE, "Invitatie noua in clan:"); SendClientMessage(userID, COLOR_BLUE, szMessage); SetPVarInt(userID, "cinvID", PlayerInfo[playerid][pClan]); SetPVarInt(userID, "cinvIDD", playerid); } } } return 1; }
  21. Poate cineva sa ma ajute pe skype sau sa imi explice cum urc un server pe host si cum fac si cu baza de date?
  22. Tot eu va deranjez, problema este ca atunci cand intru in joc si imi dau setlevel de la 1 la 2 spre exemplu , in loc sa imi apara "Admin X set your level to 2" imi zice "Admin X set your level to ." Nu imi apare si variabila cu nivelul setat.
×
×
  • 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.