iulian24
Membru-
Posts
29 -
Joined
-
Last visited
Content Type
Profiles
Forums
News
Documentation
Everything posted by iulian24
-
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; }
-
Nu pusesem niciun brake acolo , doar am sters update din for. Asa arata /rob-ul meu
-
Eroarea tot persista
-
Daca nu ma crezi , te invit pe server sa vezi , te invit pe skype sa iti arat.
-
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)
-
Man am facut asta deja, si eroarea persista
-
Si cum as putea sa il rezolv totusi?
-
Nu, nu e de la asta, toata lumea care da /rob , li se seteaza un numar dinacesta mare , negativ
-
Am pus , citeste mai bine, si e la fel eroarea.
-
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?
-
PlayerTextDrawColor(playerid, LoginShow[playerid][8], 1202842367); ma ajuta si pe mine cineva unde pot gasi codul acesta dar pentru culoarea verde?
-
problema persista.
-
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?
-
Da , stiu , dar ideea e ca eu aveam 200+ credite, si restul playerilor la fel , si tot nu mergea
-
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; }
-
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..
-
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?
-
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.
-
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!
-
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!
-
Cam asa arata codul unde e problema
-
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; }
-
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?
-
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.