andrein2
Membru-
Posts
26 -
Joined
-
Last visited
Never
Content Type
Profiles
Forums
News
Documentation
Everything posted by andrein2
-
Uite aici Originalu : http://www.mediafire.com/?yv15l2dl2vfxy28 Editat : http://www.mediafire.com/?c1ppilcgfmm05gy
-
Nu ca sunt expert dar daca in original se compileaza fara probleme si in asta sunt exact lafel ca in original , care poate fi problema :(
-
Ele sunt definite in script dar nu stiu de ce arata asa Si nu este nici o paranteza lipsa deoarece pana acum nu a facut aceasta figura si nu am editat nimic acolo
-
Am si eu o problema , imi da aceste erori [pawn]D:\Desktop Windows 8\Game4Win RolePlay\gamemodes\Darkgame.pwn(2439) : error 017: undefined symbol "GivePlayerCash" D:\Desktop Windows 8\Game4Win RolePlay\gamemodes\Darkgame.pwn(2468) : error 017: undefined symbol "GivePlayerCash" D:\Desktop Windows 8\Game4Win RolePlay\gamemodes\Darkgame.pwn(3067) : error 017: undefined symbol "strmatch" D:\Desktop Windows 8\Game4Win RolePlay\gamemodes\Darkgame.pwn(3075) : error 017: undefined symbol "strmatch" D:\Desktop Windows 8\Game4Win RolePlay\gamemodes\Darkgame.pwn(3158) : error 004: function "PlayerToPoint" is not implemented D:\Desktop Windows 8\Game4Win RolePlay\gamemodes\Darkgame.pwn(3162) : error 004: function "PlayerToPoint" is not implemented D:\Desktop Windows 8\Game4Win RolePlay\gamemodes\Darkgame.pwn(3174) : error 004: function "PlayerToPoint" is not implemented D:\Desktop Windows 8\Game4Win RolePlay\gamemodes\Darkgame.pwn(3178) : error 004: function "PlayerToPoint" is not implemented D:\Desktop Windows 8\Game4Win RolePlay\gamemodes\Darkgame.pwn(3182) : error 004: function "PlayerToPoint" is not implemented D:\Desktop Windows 8\Game4Win RolePlay\gamemodes\Darkgame.pwn(3186) : error 004: function "PlayerToPoint" is not implemented D:\Desktop Windows 8\Game4Win RolePlay\gamemodes\Darkgame.pwn(3190) : error 004: function "PlayerToPoint" is not implemented D:\Desktop Windows 8\Game4Win RolePlay\gamemodes\Darkgame.pwn(3194) : error 004: function "PlayerToPoint" is not implemented D:\Desktop Windows 8\Game4Win RolePlay\gamemodes\Darkgame.pwn(3198) : error 004: function "PlayerToPoint" is not implemented D:\Desktop Windows 8\Game4Win RolePlay\gamemodes\Darkgame.pwn(3202) : error 004: function "PlayerToPoint" is not implemented D:\Desktop Windows 8\Game4Win RolePlay\gamemodes\Darkgame.pwn(3206) : error 004: function "PlayerToPoint" is not implemented D:\Desktop Windows 8\Game4Win RolePlay\gamemodes\Darkgame.pwn(3218) : error 004: function "PlayerToPoint" is not implemented D:\Desktop Windows 8\Game4Win RolePlay\gamemodes\Darkgame.pwn(3222) : error 004: function "PlayerToPoint" is not implemented D:\Desktop Windows 8\Game4Win RolePlay\gamemodes\Darkgame.pwn(3226) : error 004: function "PlayerToPoint" is not implemented D:\Desktop Windows 8\Game4Win RolePlay\gamemodes\Darkgame.pwn(3230) : error 004: function "PlayerToPoint" is not implemented D:\Desktop Windows 8\Game4Win RolePlay\gamemodes\Darkgame.pwn(3234) : error 004: function "PlayerToPoint" is not implemented D:\Desktop Windows 8\Game4Win RolePlay\gamemodes\Darkgame.pwn(3246) : error 004: function "PlayerToPoint" is not implemented D:\Desktop Windows 8\Game4Win RolePlay\gamemodes\Darkgame.pwn(3250) : error 004: function "PlayerToPoint" is not implemented D:\Desktop Windows 8\Game4Win RolePlay\gamemodes\Darkgame.pwn(3254) : error 004: function "PlayerToPoint" is not implemented D:\Desktop Windows 8\Game4Win RolePlay\gamemodes\Darkgame.pwn(3266) : error 004: function "PlayerToPoint" is not implemented D:\Desktop Windows 8\Game4Win RolePlay\gamemodes\Darkgame.pwn(3270) : error 004: function "PlayerToPoint" is not implemented D:\Desktop Windows 8\Game4Win RolePlay\gamemodes\Darkgame.pwn(4262) : error 017: undefined symbol "ResetPlayerCash" [/pawn] Precisez acestea au fost in gamemode si nu au dat eroare pana acum [pawn] {187}, public ConnectMySQL() { if(mysql_connect(SQL_HOST,SQL_USER,SQL_DB,SQL_PASS)) { printf("SUCCES: Conexiunea la baza de date`%s` a fost stabilita!",SQL_DB); } else { printf("ERROR: Conexiunea la baza de date`%s` a esuat.",SQL_DB); } return 1; } if(PlayerInfo[playerid][pAdmin] < 5 && !strmatch(vInfo[OwnedVeh(vehicleid)][vOwner], "Unbought")) { if(IsValidObject(CarFire[vehicleid][0]) || IsValidObject(CarFire[vehicleid][1]) || IsValidObject(CarFire[vehicleid][2]) || IsValidObject(CarFire[vehicleid][3])) { new Float:cx, Float:cy, Float:cz; GetPlayerPos(playerid, cx, cy, cz); SetPlayerPos(playerid, cx, cy, cz); } if(OwnedVeh(vehicleid) != 0 && vInfo[OwnedVeh(vehicleid)][vLocked] == 1 && !strmatch(vInfo[OwnedVeh(vehicleid)][vOwner], pName(playerid))) { if(vehicleid != 177 && vehicleid != 305) { new Float:cx, Float:cy, Float:cz; GetPlayerPos(playerid, cx, cy, cz); SetPlayerPos(playerid, cx, cy, cz); } } } /*if(GetVehicleModel(vehicleid) == 440 || GetVehicleModel(vehicleid) == 408 || GetVehicleModel(vehicleid) == 531) { if(PlayerInfo[playerid][pAdmin] < 1 && PlayerInfo[playerid][pTrial] < 1) { if(ispassenger == 0 && IsVehicleOccupied(vehicleid)) { new Float:cx, Float:cy, Float:cz; GetPlayerPos(playerid, cx, cy, cz); SetPlayerPos(playerid, cx, cy, cz); } } }*/ return 1; } public IsAnInstructor(playerid) { if(IsPlayerConnected(playerid)) { new leader = PlayerInfo[playerid][pLeader]; new member = PlayerInfo[playerid][pMember]; if(member==11) { return 1; } if(leader==11) { return 1; } } return 0; } public IsAMember(playerid) { if(IsPlayerConnected(playerid)) { new leader = PlayerInfo[playerid][pLeader]; new member = PlayerInfo[playerid][pMember]; if(member==5 || member==6 || member==8) { return 1; } if(leader==5 || leader==6 || leader==8) { return 1; } } return 0; } public IsACop(playerid) { if(IsPlayerConnected(playerid)) { new leader = PlayerInfo[playerid][pLeader]; new member = PlayerInfo[playerid][pMember]; if(member==1 || member==2 || member==3) { return 1; } else if(leader==1 || leader==2 || leader==3) { return 1; } } return 0; } public IsAtClothShop(playerid) { if(IsPlayerConnected(playerid)) { if(PlayerToPoint(25.0,playerid,207.5627,-103.7291,1005.2578) || PlayerToPoint(25.0,playerid,203.9068,-41.0728,1001.8047)) {//Binco & Suburban return 1; } else if(PlayerToPoint(30.0,playerid,214.4470,-7.6471,1001.2109) || PlayerToPoint(50.0,playerid,161.3765,-83.8416,1001.8047)) {//Zip & Victim return 1; } } return 0; } public IsAtGasStation(playerid) { if(IsPlayerConnected(playerid)) { if(PlayerToPoint(6.0,playerid,1004.0070,-939.3102,42.1797) || PlayerToPoint(6.0,playerid,1944.3260,-1772.9254,13.3906)) {//LS return 1; } else if(PlayerToPoint(6.0,playerid,-90.5515,-1169.4578,2.4079) || PlayerToPoint(6.0,playerid,-1609.7958,-2718.2048,48.5391)) {//LS return 1; } else if(PlayerToPoint(6.0,playerid,1796.5809,-1883.4369,13.5734)) {//Taxi return 1; } else if(PlayerToPoint(6.0,playerid,-2029.4968,156.4366,28.9498) || PlayerToPoint(8.0,playerid,-2408.7590,976.0934,45.4175)) {//SF return 1; } else if(PlayerToPoint(5.0,playerid,-2243.9629,-2560.6477,31.8841) || PlayerToPoint(8.0,playerid,-1676.6323,414.0262,6.9484)) {//Between LS and SF return 1; } else if(PlayerToPoint(6.0,playerid,2202.2349,2474.3494,10.5258) || PlayerToPoint(10.0,playerid,614.9333,1689.7418,6.6968)) {//LV return 1; } else if(PlayerToPoint(8.0,playerid,-1328.8250,2677.2173,49.7665) || PlayerToPoint(6.0,playerid,70.3882,1218.6783,18.5165)) {//LV return 1; } else if(PlayerToPoint(8.0,playerid,2113.7390,920.1079,10.5255) || PlayerToPoint(6.0,playerid,-1327.7218,2678.8723,50.0625)) {//LV return 1; } else if(PlayerToPoint(2.0,playerid,1724.6003,-746.0610,51.7459)) {//LV return 2; } } return 0; } public IsAtFishPlace(playerid) { if(IsPlayerConnected(playerid)) { if(PlayerToPoint(1.0,playerid,403.8266,-2088.7598,7.8359) || PlayerToPoint(1.0,playerid,398.7553,-2088.7490,7.8359)) {//Fishplace at the bigwheel return 1; } else if(PlayerToPoint(1.0,playerid,396.2197,-2088.6692,7.8359) || PlayerToPoint(1.0,playerid,391.1094,-2088.7976,7.8359)) {//Fishplace at the bigwheel return 1; } else if(PlayerToPoint(1.0,playerid,383.4157,-2088.7849,7.8359) || PlayerToPoint(1.0,playerid,374.9598,-2088.7979,7.8359)) {//Fishplace at the bigwheel return 1; } else if(PlayerToPoint(1.0,playerid,369.8107,-2088.7927,7.8359) || PlayerToPoint(1.0,playerid,367.3637,-2088.7925,7.8359)) {//Fishplace at the bigwheel return 1; } else if(PlayerToPoint(1.0,playerid,362.2244,-2088.7981,7.8359) || PlayerToPoint(1.0,playerid,354.5382,-2088.7979,7.8359)) {//Fishplace at the bigwheel return 1; } } return 0; } public IsAtCookPlace(playerid) { if(IsPlayerConnected(playerid)) { if(PlayerToPoint(3.0,playerid,369.9786,-4.0798,1001.8589)) {//Cluckin Bell return 1; } else if(PlayerToPoint(3.0,playerid,376.4466,-60.9574,1001.5078) || PlayerToPoint(3.0,playerid,378.1215,-57.4928,1001.5078)) {//Burgershot return 1; } else if(PlayerToPoint(3.0,playerid,374.1185,-113.6361,1001.4922) || PlayerToPoint(3.0,playerid,377.7971,-113.7668,1001.4922)) {//Well Stacked Pizza return 1; } } return 0; } public IsAtBar(playerid) { if(IsPlayerConnected(playerid)) { if(PlayerToPoint(4.0,playerid,495.7801,-76.0305,998.7578) || PlayerToPoint(4.0,playerid,499.9654,-20.2515,1000.6797) || PlayerToPoint(7.0, playerid, 1400.3022,-3122.9741,9.6987)) {//In grove street bar (with girlfriend), and in Havanna return 1; } else if(PlayerToPoint(4.0,playerid,1215.9480,-13.3519,1000.9219) || PlayerToPoint(10.0,playerid,-2658.9749,1407.4136,906.2734) || PlayerToPoint(4.5, playerid, 1438.6176,-3108.1194,8.1687) || PlayerToPoint(4.5, playerid, 1639.2485,-1458.2992,13.5623)) {//PIG Pen return 1; } } return 0; ResetPlayerCash(playerid); //Resetting the players cash variable to zero. }[/pawn]
-
Am o problema am vrut sa pun niste culori la stats si acum arata doar asta , [pawn] if(PlayerInfo[playerid][pStyle] == 1) { //SendClientMessage(playerid, SERVERGREEN,"_______________________________________"); format(coordsstring, sizeof(coordsstring),"{B20000}________________________________________{FFFFFF}[%s (%d)]{B20000}________________________________________",name, targetid); SendClientMessage(playerid, COLOR_WHITE,coordsstring); SendClientMessage(playerid, COLOR_WHITE, " "); format(coordsstring, sizeof(coordsstring), "{CC6600}| Level: {33CCFF}%d {CC6600}| Sex: {33CCFF}%s {CC6600}| Varsta: {33CCFF}%d {CC6600}| Bani: {33CCFF}$%d {CC6600}| Banca: {33CCFF}$%d {CC6600}| Tel: {33CCFF}%d {CC6600}| PretLevel: {33CCFF}%s {CC6600}|", level,atext,age, cash, account, pnumber,FormatNumber(costlevel)); SendClientMessage(playerid, COLOR_GRAD1,coordsstring); format(coordsstring, sizeof(coordsstring), "{CC6600}| Donator: {33CCFF}%s {CC6600}| OreJucate: {33CCFF}%d {CC6600}| Lotto: {33CCFF}%d {CC6600}| Job: {33CCFF}%s {CC6600}| JobSecundar: {33CCFF}%s {CC6600}| Warns: {33CCFF}%d/5 {CC6600}| FWarns: {33CCFF}%d/3 {CC6600}|", drank,ptime,lotto,jtext,jtext1,PlayerInfo[targetid][pWarns], PlayerInfo[targetid][pFwarn]); SendClientMessage(playerid, COLOR_GRAD1,coordsstring); format(coordsstring, sizeof(coordsstring), "{CC6600}| Arestari: {33CCFF}%d {CC6600}| Wanted: {33CCFF}%d {CC6600}| Jailed: {33CCFF}%s {CC6600}| Deaths: {33CCFF}%d {CC6600}| Crimes: {33CCFF}%d {CC6600}| DG Points: {33CCFF}%d {CC6600}|", arrests,wanted,jailtext,deaths,crimes, PlayerInfo[targetid][pGPPoints]); SendClientMessage(playerid, COLOR_GRAD2,coordsstring); format(coordsstring, sizeof(coordsstring), "{CC6600}| Respect: {33CCFF}%d/%d {CC6600}| RPBoost: {33CCFF}%d {CC6600}| Materiale: {33CCFF}%d {CC6600}| Droguri: {33CCFF}%dg {CC6600}| Pesti: %d {CC6600}|", exp,expamount,PlayerInfo[targetid][pRPBoost], mats, drugs, fishes); SendClientMessage(playerid, COLOR_GRAD3,coordsstring); format(coordsstring, sizeof(coordsstring), "{CC6600}| Faction: {33CCFF}%s {CC6600}| Rank: {33CCFF}%s {CC6600}| Punish: {33CCFF}%d {CC6600}|", ftext, rtext, punish); SendClientMessage(playerid, COLOR_GRAD4,coordsstring); format(coordsstring, sizeof(coordsstring), "{CC6600}| Masini Personale: {33CCFF}%d / %d / %d {CC6600}|", PlayerInfo[targetid][pCar1], PlayerInfo[targetid][pCar2], PlayerInfo[targetid][pCar3]); SendClientMessage(playerid, COLOR_LIGHTMEDIC,coordsstring); format(coordsstring, sizeof(coordsstring), "{CC6600}| Casa : {33CCFF}%d {CC6600}|", PlayerInfo[targetid][pPhousekey]); SendClientMessage(playerid, COLOR_LIGHTMEDIC,coordsstring); if (PlayerInfo[playerid][pAdmin] >= 1) { new skin = GetPlayerSkin(targetid); new interior = GetPlayerInterior(targetid); new local = PlayerInfo[targetid][pLocal]; new vw = GetPlayerVirtualWorld(targetid); new Float:health, Float:armour; GetPlayerHealth(targetid,health); GetPlayerArmour(targetid,armour); format(coordsstring, sizeof(coordsstring), "{CC6600}| BizKey: {33CCFF}%d {CC6600}| Skin: {33CCFF}%d {CC6600}| Interior: {33CCFF}%d {CC6600}| Virtual world: {33CCFF}%d {CC6600}| Local: {33CCFF}%d {CC6600}| Health: {33CCFF}%.1f {CC6600}| Armour: {33CCFF}%.1f {CC6600}|",bizkey, skin, interior, vw, local, health, armour); SendClientMessage(playerid, COLOR_LIGHTRED, coordsstring); } SendClientMessage(playerid, SERVERGREEN,"{B20000}_______________________________________"); }[/pawn]
-
Am o problema am incercat sa fac cand un admin e on-duty sa apara la /admin ca e on duty dar nu apare la alti , [pawn] if (strcmp(cmd, "/admins", true) == 0) { if(IsPlayerConnected(playerid)) { new count = 0; SendClientMessage(playerid, CRISTIAN, "|_________Admini online_________|"); for(new i = 0; i < MAX_PLAYERS; i++) { if(IsPlayerConnected(i)) { if(PlayerInfo[pAdmin] == 1) { GetPlayerName(i, sendername, sizeof(sendername)); if(AdminDuty[playerid] == 0) //format(string, 128, "{F21717}%s{FFFFFF} - Admin-Level %d (Id: %d)", sendername, PlayerInfo[pAdmin], i); format(string, sizeof(string),"Admin Level 1 - {F21717}%s ({FFFFFF}%d{F21717})", sendername, i); //format(string, 128, "{B57412}%s{FFFFFF} is Admin Level %d (%d)", sendername, PlayerInfo[pAdmin], i); if(AdminDuty[playerid] == 1) format(string, sizeof(string),"Admin Level 1 - {F21717}%s ({FFFFFF}%d{F21717} - On Duty)", sendername, i); if (strlen(string) > 1)SendClientMessage(playerid, COLOR_WHITE, string); count++; } if(PlayerInfo[pAdmin] == 2) { GetPlayerName(i, sendername, sizeof(sendername)); if(AdminDuty[playerid] == 0) //format(string, 128, "{F21717}%s{FFFFFF} - Admin-Level %d (Id: %d)", sendername, PlayerInfo[pAdmin], i); format(string, sizeof(string),"Admin Level 2 - {F21717}%s ({FFFFFF}%d{F21717})", sendername, i); //format(string, 128, "{B57412}%s{FFFFFF} is Admin Level %d (%d)", sendername, PlayerInfo[pAdmin], i); if(AdminDuty[playerid] == 1) format(string, sizeof(string),"Admin Level 2 - {F21717}%s ({FFFFFF}%d{F21717} - On Duty)", sendername, i); if (strlen(string) > 1)SendClientMessage(playerid, COLOR_WHITE, string); count++; } if(PlayerInfo[pAdmin] == 3) { GetPlayerName(i, sendername, sizeof(sendername)); if(AdminDuty[playerid] == 0) //format(string, 128, "{F21717}%s{FFFFFF} - Admin-Level %d (Id: %d)", sendername, PlayerInfo[pAdmin], i); format(string, sizeof(string),"Admin Level 3 - {F21717}%s ({FFFFFF}%d{F21717})", sendername, i); //format(string, 128, "{B57412}%s{FFFFFF} is Admin Level %d (%d)", sendername, PlayerInfo[pAdmin], i); if(AdminDuty[playerid] == 1) format(string, sizeof(string),"Admin Level 3 - {F21717}%s ({FFFFFF}%d{F21717} - On Duty)", sendername, i); if (strlen(string) > 1)SendClientMessage(playerid, COLOR_WHITE, string); count++; } if(PlayerInfo[pAdmin] == 4) { GetPlayerName(i, sendername, sizeof(sendername)); if(AdminDuty[playerid] == 0) //format(string, 128, "{F21717}%s{FFFFFF} - Admin-Level %d (Id: %d)", sendername, PlayerInfo[pAdmin], i); format(string, sizeof(string),"Admin Level 4 - {F21717}%s ({FFFFFF}%d{F21717})", sendername, i); //format(string, 128, "{B57412}%s{FFFFFF} is Admin Level %d (%d)", sendername, PlayerInfo[pAdmin], i); if(AdminDuty[playerid] == 1) format(string, sizeof(string),"Admin Level 4 - {F21717}%s ({FFFFFF}%d{F21717} - On Duty)", sendername, i); if (strlen(string) > 1)SendClientMessage(playerid, COLOR_WHITE, string); count++; } if(PlayerInfo[pAdmin] == 5) { GetPlayerName(i, sendername, sizeof(sendername)); if(AdminDuty[playerid] == 0) //format(string, 128, "{F21717}%s{FFFFFF} - Admin-Level %d (Id: %d)", sendername, PlayerInfo[pAdmin], i); format(string, sizeof(string),"Coordonator - {F21717}%s ({FFFFFF}%d{F21717})", sendername, i); //format(string, 128, "{B57412}%s{FFFFFF} is Admin Level %d (%d)", sendername, PlayerInfo[pAdmin], i); if(AdminDuty[playerid] == 1) format(string, sizeof(string),"Coordonator - {F21717}%s ({FFFFFF}%d{F21717} - On Duty)", sendername, i); if (strlen(string) > 1)SendClientMessage(playerid, COLOR_WHITE, string); count++; } if(PlayerInfo[pAdmin] == 6) { GetPlayerName(i, sendername, sizeof(sendername)); if(AdminDuty[playerid] == 0) //format(string, 128, "{F21717}%s{FFFFFF} - Admin-Level %d (Id: %d)", sendername, PlayerInfo[pAdmin], i); format(string, sizeof(string),"Fondator - {F21717}%s ({FFFFFF}%d{F21717})", sendername, i); //format(string, 128, "{B57412}%s{FFFFFF} is Admin Level %d (%d)", sendername, PlayerInfo[pAdmin], i); if(AdminDuty[sendername] == 1) format(string, sizeof(string),"Fondator - {F21717}%s ({FFFFFF}%d{F21717} - On Duty)", sendername, i); if (strlen(string) > 1)SendClientMessage(playerid, COLOR_WHITE, string); count++; } } }[/pawn]
-
Pentru ce sa pun alt sistem cand asta e bun are decat eroarea aia , cand cumpar masina apare in baza de date dar nu se incarca dupa restart
-
Deci cand un player cumpara o masina de la dealer sau una facuta de mine cu /vcreate se salveaza in baza de date dar cand se deschide server-ul nu le incarca ce pot face? if(GetVehicleModel(GetPlayerVehicleID(playerid)) == 0) { if(UsingDealership[playerid] == 1) { SendClientMessage(playerid, COLOR_WHITE, " "); SendClientMessage(playerid, COLOR_WHITE, "{DC0C0C}Dealership: {FFFFFF}A aparut o mica problema, te rog incearca din nou."); SetPlayerPos(playerid, 2131.8369,-1150.5486,24.1454); SetPlayerInterior(playerid, 0); SetPlayerVirtualWorld(playerid, 0); VehPosition[playerid] = 0; SetCameraBehindPlayer(playerid); UsingDealership[playerid] = 0; SetPlayerVirtualWorld(playerid, 0); DealershipTimer[playerid] = 0; TogglePlayerControllable(playerid, 1); } if(UsingDealership[playerid] == 2) { SendClientMessage(playerid, COLOR_WHITE, " "); SendClientMessage(playerid, COLOR_WHITE, "{DC0C0C}Dealership: {FFFFFF}A aparut o mica problema, te rog incearca din nou."); SetPlayerPos(playerid, 1410.9225,-1701.1395,13.5395); SetPlayerInterior(playerid, 0); SetPlayerVirtualWorld(playerid, 0); VehPosition[playerid] = 0; SetCameraBehindPlayer(playerid); UsingDealership[playerid] = 0; SetPlayerVirtualWorld(playerid, 0); DealershipTimer[playerid] = 0; TogglePlayerControllable(playerid, 1); } if(UsingDealership[playerid] == 3) { SendClientMessage(playerid, COLOR_WHITE, " "); SendClientMessage(playerid, COLOR_WHITE, "{DC0C0C}Dealership: {FFFFFF}A aparut o mica problema, te rog incearca din nou."); SetPlayerPos(playerid, 2751.8899,-1468.2407,30.4531); SetPlayerInterior(playerid, 0); SetPlayerVirtualWorld(playerid, 0); VehPosition[playerid] = 0; SetCameraBehindPlayer(playerid); UsingDealership[playerid] = 0; SetPlayerVirtualWorld(playerid, 0); DealershipTimer[playerid] = 0; TogglePlayerControllable(playerid, 1); } if(UsingDealership[playerid] == 4) { SendClientMessage(playerid, COLOR_WHITE, " "); SendClientMessage(playerid, COLOR_WHITE, "{DC0C0C}Dealership: {FFFFFF}A aparut o mica problema, te rog incearca din nou."); SetPlayerPos(playerid, 370.9933,-2052.3145,8.0156); SetPlayerInterior(playerid, 0); SetPlayerVirtualWorld(playerid, 0); VehPosition[playerid] = 0; SetCameraBehindPlayer(playerid); UsingDealership[playerid] = 0; SetPlayerVirtualWorld(playerid, 0); DealershipTimer[playerid] = 0; TogglePlayerControllable(playerid, 1); } if(UsingDealership[playerid] == 5) { SendClientMessage(playerid, COLOR_WHITE, " "); SendClientMessage(playerid, COLOR_WHITE, "{DC0C0C}Dealership: {FFFFFF}A aparut o mica problema, te rog incearca din nou."); SetPlayerPos(playerid, 1606.3135,-2432.6738,13.5547); SetPlayerInterior(playerid, 0); SetPlayerVirtualWorld(playerid, 0); VehPosition[playerid] = 0; SetCameraBehindPlayer(playerid); UsingDealership[playerid] = 0; SetPlayerVirtualWorld(playerid, 0); DealershipTimer[playerid] = 0; TogglePlayerControllable(playerid, 1); } if(UsingDealership[playerid] == 6) { SendClientMessage(playerid, COLOR_WHITE, " "); SendClientMessage(playerid, COLOR_WHITE, "{DC0C0C}Dealership: {FFFFFF}A aparut o mica problema, te rog incearca din nou."); SetPlayerPos(playerid, 1948.2946,2068.7778,11.0610); SetPlayerInterior(playerid, 0); SetPlayerVirtualWorld(playerid, 0); VehPosition[playerid] = 0; SetCameraBehindPlayer(playerid); UsingDealership[playerid] = 0; SetPlayerVirtualWorld(playerid, 0); DealershipTimer[playerid] = 0; TogglePlayerControllable(playerid, 1); } return 1; } if(vehSlots[GetVehicleModel(GetPlayerVehicleID(playerid))] == 0) { if(UsingDealership[playerid] == 1) { SendClientMessage(playerid, COLOR_WHITE, " "); SendClientMessage(playerid, COLOR_WHITE, "{DC0C0C}Dealership: {FFFFFF}Nu mai sunt modele disponibile!"); SetPlayerPos(playerid, 2131.8369,-1150.5486,24.1454); SetPlayerInterior(playerid, 0); SetPlayerVirtualWorld(playerid, 0); VehPosition[playerid] = 0; SetCameraBehindPlayer(playerid); UsingDealership[playerid] = 0; SetPlayerVirtualWorld(playerid, 0); DealershipTimer[playerid] = 0; TogglePlayerControllable(playerid, 1); } if(UsingDealership[playerid] == 2) { SendClientMessage(playerid, COLOR_WHITE, " "); SendClientMessage(playerid, COLOR_WHITE, "{DC0C0C}Dealership: {FFFFFF}Nu mai sunt modele disponibile!"); SetPlayerPos(playerid, 1410.9225,-1701.1395,13.5395); SetPlayerInterior(playerid, 0); SetPlayerVirtualWorld(playerid, 0); VehPosition[playerid] = 0; SetCameraBehindPlayer(playerid); UsingDealership[playerid] = 0; SetPlayerVirtualWorld(playerid, 0); DealershipTimer[playerid] = 0; TogglePlayerControllable(playerid, 1); } if(UsingDealership[playerid] == 3) { SendClientMessage(playerid, COLOR_WHITE, " "); SendClientMessage(playerid, COLOR_WHITE, "{DC0C0C}Dealership: {FFFFFF}Nu mai sunt modele disponibile!"); SetPlayerPos(playerid, 2751.8899,-1468.2407,30.4531); SetPlayerInterior(playerid, 0); SetPlayerVirtualWorld(playerid, 0); VehPosition[playerid] = 0; SetCameraBehindPlayer(playerid); UsingDealership[playerid] = 0; SetPlayerVirtualWorld(playerid, 0); DealershipTimer[playerid] = 0; TogglePlayerControllable(playerid, 1); } if(UsingDealership[playerid] == 4) { SendClientMessage(playerid, COLOR_WHITE, " "); SendClientMessage(playerid, COLOR_WHITE, "{DC0C0C}Dealership: {FFFFFF}Nu mai sunt modele disponibile!"); SetPlayerPos(playerid, 370.9933,-2052.3145,8.0156); SetPlayerInterior(playerid, 0); SetPlayerVirtualWorld(playerid, 0); VehPosition[playerid] = 0; SetCameraBehindPlayer(playerid); UsingDealership[playerid] = 0; SetPlayerVirtualWorld(playerid, 0); DealershipTimer[playerid] = 0; TogglePlayerControllable(playerid, 1); } if(UsingDealership[playerid] == 5) { SendClientMessage(playerid, COLOR_WHITE, " "); SendClientMessage(playerid, COLOR_WHITE, "{DC0C0C}Dealership: {FFFFFF}Nu mai sunt modele disponibile!"); SetPlayerPos(playerid, 1606.3135,-2432.6738,13.5547); SetPlayerInterior(playerid, 0); SetPlayerVirtualWorld(playerid, 0); VehPosition[playerid] = 0; SetCameraBehindPlayer(playerid); UsingDealership[playerid] = 0; SetPlayerVirtualWorld(playerid, 0); DealershipTimer[playerid] = 0; TogglePlayerControllable(playerid, 1); } if(UsingDealership[playerid] == 6) { SendClientMessage(playerid, COLOR_WHITE, " "); SendClientMessage(playerid, COLOR_WHITE, "{DC0C0C}Dealership: {FFFFFF}Nu mai sunt modele disponibile!"); SetPlayerPos(playerid, 1948.2946,2068.7778,11.0610); SetPlayerInterior(playerid, 0); SetPlayerVirtualWorld(playerid, 0); VehPosition[playerid] = 0; SetCameraBehindPlayer(playerid); UsingDealership[playerid] = 0; SetPlayerVirtualWorld(playerid, 0); DealershipTimer[playerid] = 0; TogglePlayerControllable(playerid, 1); } return 1; } GetPlayerName(playerid, sendername, sizeof(sendername)); new Float:Pos[4]; //ivModel, //ivPrice, //ivColors[2]; if(UsingDealership[playerid] == 1) { Pos[0] = 2136.1687; Pos[1] = -1122.1735; Pos[2] = 25.0514; Pos[3] = 82.8414; //format(string, sizeof(string), "Random a fost: %d", rand); //SendClientMessage(playerid, COLOR_WHITE, string); } if(UsingDealership[playerid] == 2) { new rand = random(6); if(rand == 1) { Pos[0] = 1413.3575; Pos[1] = -1709.1583; Pos[2] = 13.1213; Pos[3] = 271.4538; } else if(rand == 3) { Pos[0] = 1413.2527; Pos[1] = -1711.6610; Pos[2] = 13.1199; Pos[3] = 269.4991; } else if(rand == 4) { Pos[0] = 1413.1649; Pos[1] = -1714.1013; Pos[2] = 13.1172; Pos[3] = 262.5687; } else if(rand == 5) { Pos[0] = 1413.0980; Pos[1] = -1716.5648; Pos[2] = 13.1171; Pos[3] = 259.6882; } else { Pos[0] = 1413.0980; Pos[1] = -1716.5648; Pos[2] = 13.1171; Pos[3] = 259.6882; } } if(UsingDealership[playerid] == 3) { new rand = random(4); if(rand == 1) { Pos[0] = 2743.3462; Pos[1] = -1454.5294; Pos[2] = 30.2013; Pos[3] = 1.2237; } else if(rand == 2) { Pos[0] = 2743.1753; Pos[1] = -1469.1836; Pos[2] = 30.1995; Pos[3] = 358.8545; } else if(rand == 3) { Pos[0] = 2743.4299; Pos[1] = -1433.9531; Pos[2] = 30.1970; Pos[3] = 179.5753; } else if(rand == 4) { Pos[0] = 2750.6560; Pos[1] = -1481.0592; Pos[2] = 30.0233; Pos[3] = 89.6613; } else { Pos[0] = 2750.6560; Pos[1] = -1481.0592; Pos[2] = 30.0233; Pos[3] = 89.6613; } } if(UsingDealership[playerid] == 4) { new rand = random(6); if(rand == 1) { Pos[0] = 733.4745; Pos[1] = -1827.5787; Pos[2] = 0.3570; Pos[3] = 172.1759; } else if(rand == 2) { Pos[0] = 730.9171; Pos[1] = -1862.3824; Pos[2] = 0.0361; Pos[3] = 176.2033; } else if(rand == 3) { Pos[0] = 732.5975; Pos[1] = -1906.4794; Pos[2] = -0.0135; Pos[3] = 172.9082; } else if(rand == 4) { Pos[0] = 714.7449; Pos[1] = -1827.7794; Pos[2] = 0.2248; Pos[3] = 182.2101; } else if(rand == 5) { Pos[0] = 715.4791; Pos[1] = -1855.4669; Pos[2] = 0.0197; Pos[3] = 180.5847; } else { Pos[0] = 716.4482; Pos[1] = -1900.6501; Pos[2] = 0.2793; Pos[3] = 180.7001; } } if(UsingDealership[playerid] == 5) { new rand = random(2); if(rand == 0) { Pos[0] = 1459.8523; Pos[1] = -2601.0217; Pos[2] = 14.2718; Pos[3] = 269.6978; } else if(rand == 1) { Pos[0] = 1460.0812; Pos[1] = -2585.5745; Pos[2] = 14.0053; Pos[3] = 269.4033; } else { Pos[0] = 1460.0812; Pos[1] = -2585.5745; Pos[2] = 14.0053; Pos[3] = 269.4033; } } if(UsingDealership[playerid] == 6) { new rand = random(4); if(rand == 0) { Pos[0] = 1945.7083; Pos[1] = 2042.2096; Pos[2] = 10.4418; Pos[3] = 359.9365; } else if(rand == 1) { Pos[0] = 1940.6300; Pos[1] = 2042.3811; Pos[2] = 10.4416; Pos[3] = 359.4194; } else if(rand == 2) { Pos[0] = 1940.4309; Pos[1] = 2063.7959; Pos[2] = 10.4453; Pos[3] = 359.9164; } else if(rand == 3) { Pos[0] = 1945.8125; Pos[1] = 2063.6035; Pos[2] = 10.4452; Pos[3] = 0.9561; } else { Pos[0] = 1945.7083; Pos[1] = 2042.2096; Pos[2] = 10.4418; Pos[3] = 359.9365; } } ++ Total_Veh_Created; vInfo[Total_Veh_Created][vCariD] = Total_Veh_Created; vInfo[Total_Veh_Created][vModel] = GetVehicleModel(GetPlayerVehicleID(playerid)); vInfo[Total_Veh_Created][vColor1] = random(126); vInfo[Total_Veh_Created][vColor2] = random(126); vInfo[Total_Veh_Created][vPrice] = vehPrice[GetVehicleModel(GetPlayerVehicleID(playerid))]; vInfo[Total_Veh_Created][vPosX] = Pos[0]; vInfo[Total_Veh_Created][vPosY] = Pos[1]; vInfo[Total_Veh_Created][vPosZ] = Pos[2]; vInfo[Total_Veh_Created][vPosA] = Pos[3]; GetPlayerName(playerid, sendername, sizeof(sendername)); strmid(vInfo[Total_Veh_Created][vOwner], sendername, 0, 20, 20); strmid(vInfo[Total_Veh_Created][vPlate], "Game4Win", 0, 32, 32); vInfo[Total_Veh_Created][vPaintJ] = 6; vInfo[Total_Veh_Created][vLocked] = 1; vInfo[Total_Veh_Created][vTowed] = 0; new query[512]; format(query, sizeof(query) ,"INSERT INTO `vehicles` (`CarID`,`Model`,`Color1`,`Color2`,`Price`,`vPosX`,`vPosY`,`vPosZ`,`vPosA`,`Owner`,`Plate`,`PaintJ`,`Locked`,`Towed`) VALUES ('%d','%d','%d','%d','%d','%f','%f','%f','%f','%s','%s','%d','%d','%d')", Total_Veh_Created, GetVehicleModel(GetPlayerVehicleID(playerid)), vInfo[Total_Veh_Created][vColor1], vInfo[Total_Veh_Created][vColor2], vInfo[Total_Veh_Created][vPrice], vInfo[Total_Veh_Created][vPosX], vInfo[Total_Veh_Created][vPosY], vInfo[Total_Veh_Created][vPosZ], vInfo[Total_Veh_Created][vPosA], vInfo[Total_Veh_Created][vOwner], vInfo[Total_Veh_Created][vPlate], vInfo[Total_Veh_Created][vPaintJ], vInfo[Total_Veh_Created][vLocked], vInfo[Total_Veh_Created][vTowed]); mysql_query(query); new cCar = CreateVehicle(GetVehicleModel(GetPlayerVehicleID(playerid)), Pos[0], Pos[1], Pos[2], Pos[3], vInfo[Total_Veh_Created][vColor1], vInfo[Total_Veh_Created][vColor2], 500000); SetVehicleNumberPlate(cCar, "Game4Win"); GivePlayerCash(playerid, -vehPrice[GetVehicleModel(GetPlayerVehicleID(playerid))]); vehSlots[GetVehicleModel(GetPlayerVehicleID(playerid))] --; SaveVehModels(); OwnedVeh(cCar) = Total_Veh_Created; //SavePrivVeh(Total_Veh_Created); //VehOwned[cCar] = Total_Veh_Created; if(PlayerInfo[playerid][pCar1] == 0) PlayerInfo[playerid][pCar1] = cCar; else if(PlayerInfo[playerid][pCar2] == 0) PlayerInfo[playerid][pCar2] = cCar; else if(PlayerInfo[playerid][pCar3] == 0) PlayerInfo[playerid][pCar3] = cCar; SetPlayerInterior(playerid, 0); SetPlayerVirtualWorld(playerid, 0); VehPosition[playerid] = 0; SetCameraBehindPlayer(playerid); UsingDealership[playerid] = 0; SetPlayerVirtualWorld(playerid, 0); DealershipTimer[playerid] = 0; TogglePlayerControllable(playerid, 1); PutPlayerInVehicle(playerid, cCar, 0); return 1; } else { if(UsingDealership[playerid] == 1) { SendClientMessage(playerid, COLOR_WHITE, " "); SendClientMessage(playerid, COLOR_WHITE, "{DC0C0C}Dealership: {FFFFFF}Nu ai destui bani!"); SetPlayerPos(playerid, 2131.8369,-1150.5486,24.1454); SetPlayerInterior(playerid, 0); SetPlayerVirtualWorld(playerid, 0); VehPosition[playerid] = 0; SetCameraBehindPlayer(playerid); UsingDealership[playerid] = 0; SetPlayerVirtualWorld(playerid, 0); DealershipTimer[playerid] = 0; TogglePlayerControllable(playerid, 1); } if(UsingDealership[playerid] == 2) { SendClientMessage(playerid, COLOR_WHITE, " "); SendClientMessage(playerid, COLOR_WHITE, "{DC0C0C}Dealership: {FFFFFF}Nu ai destui bani!"); SetPlayerPos(playerid, 1410.9225,-1701.1395,13.5395); SetPlayerInterior(playerid, 0); SetPlayerVirtualWorld(playerid, 0); VehPosition[playerid] = 0; SetCameraBehindPlayer(playerid); UsingDealership[playerid] = 0; SetPlayerVirtualWorld(playerid, 0); DealershipTimer[playerid] = 0; TogglePlayerControllable(playerid, 1); } if(UsingDealership[playerid] == 3) { SendClientMessage(playerid, COLOR_WHITE, " "); SendClientMessage(playerid, COLOR_WHITE, "{DC0C0C}Dealership: {FFFFFF}Nu ai destui bani!"); SetPlayerPos(playerid, 2751.8899,-1468.2407,30.4531); SetPlayerInterior(playerid, 0); SetPlayerVirtualWorld(playerid, 0); VehPosition[playerid] = 0; SetCameraBehindPlayer(playerid); UsingDealership[playerid] = 0; SetPlayerVirtualWorld(playerid, 0); DealershipTimer[playerid] = 0; TogglePlayerControllable(playerid, 1); } if(UsingDealership[playerid] == 4) { SendClientMessage(playerid, COLOR_WHITE, " "); SendClientMessage(playerid, COLOR_WHITE, "{DC0C0C}Dealership: {FFFFFF}Nu ai destui bani!"); SetPlayerPos(playerid, 370.9933,-2052.3145,8.0156); SetPlayerInterior(playerid, 0); SetPlayerVirtualWorld(playerid, 0); VehPosition[playerid] = 0; SetCameraBehindPlayer(playerid); UsingDealership[playerid] = 0; SetPlayerVirtualWorld(playerid, 0); DealershipTimer[playerid] = 0; TogglePlayerControllable(playerid, 1); } if(UsingDealership[playerid] == 5) { SendClientMessage(playerid, COLOR_WHITE, " "); SendClientMessage(playerid, COLOR_WHITE, "{DC0C0C}Dealership: {FFFFFF}Nu ai destui bani!"); SetPlayerPos(playerid, 1606.3135,-2432.6738,13.5547); SetPlayerInterior(playerid, 0); SetPlayerVirtualWorld(playerid, 0); VehPosition[playerid] = 0; SetCameraBehindPlayer(playerid); UsingDealership[playerid] = 0; SetPlayerVirtualWorld(playerid, 0); DealershipTimer[playerid] = 0; TogglePlayerControllable(playerid, 1); } if(UsingDealership[playerid] == 6) { SendClientMessage(playerid, COLOR_WHITE, " "); SendClientMessage(playerid, COLOR_WHITE, "{DC0C0C}Dealership: {FFFFFF}Nu ai destui bani!"); SetPlayerPos(playerid, 1948.2946,2068.7778,11.0610); SetPlayerInterior(playerid, 0); SetPlayerVirtualWorld(playerid, 0); VehPosition[playerid] = 0; SetCameraBehindPlayer(playerid); UsingDealership[playerid] = 0; SetPlayerVirtualWorld(playerid, 0); DealershipTimer[playerid] = 0; TogglePlayerControllable(playerid, 1); } return 1; } } else { if(UsingDealership[playerid] == 1) { SendClientMessage(playerid, COLOR_WHITE, " "); //SendClientMessage(playerid, COLOR_WHITE, "{DC0C0C}Dealership: {FFFFFF}Nu ai destui bani!"); SetPlayerPos(playerid, 2131.8369,-1150.5486,24.1454); SetPlayerInterior(playerid, 0); SetPlayerVirtualWorld(playerid, 0); VehPosition[playerid] = 0; SetCameraBehindPlayer(playerid); UsingDealership[playerid] = 0; SetPlayerVirtualWorld(playerid, 0); DealershipTimer[playerid] = 0; TogglePlayerControllable(playerid, 1); } if(UsingDealership[playerid] == 2) { SendClientMessage(playerid, COLOR_WHITE, " "); //SendClientMessage(playerid, COLOR_WHITE, "{DC0C0C}Dealership: {FFFFFF}Nu ai destui bani!"); SetPlayerPos(playerid, 1410.9225,-1701.1395,13.5395); SetPlayerInterior(playerid, 0); SetPlayerVirtualWorld(playerid, 0); VehPosition[playerid] = 0; SetCameraBehindPlayer(playerid); UsingDealership[playerid] = 0; SetPlayerVirtualWorld(playerid, 0); DealershipTimer[playerid] = 0; TogglePlayerControllable(playerid, 1); } if(UsingDealership[playerid] == 3) { SendClientMessage(playerid, COLOR_WHITE, " "); //SendClientMessage(playerid, COLOR_WHITE, "{DC0C0C}Dealership: {FFFFFF}Nu ai destui bani!"); SetPlayerPos(playerid, 2751.8899,-1468.2407,30.4531); SetPlayerInterior(playerid, 0); SetPlayerVirtualWorld(playerid, 0); VehPosition[playerid] = 0; SetCameraBehindPlayer(playerid); UsingDealership[playerid] = 0; SetPlayerVirtualWorld(playerid, 0); DealershipTimer[playerid] = 0; TogglePlayerControllable(playerid, 1); } if(UsingDealership[playerid] == 4) { SendClientMessage(playerid, COLOR_WHITE, " "); //SendClientMessage(playerid, COLOR_WHITE, "{DC0C0C}Dealership: {FFFFFF}Nu ai destui bani!"); SetPlayerPos(playerid, 370.9933,-2052.3145,8.0156); SetPlayerInterior(playerid, 0); SetPlayerVirtualWorld(playerid, 0); VehPosition[playerid] = 0; SetCameraBehindPlayer(playerid); UsingDealership[playerid] = 0; SetPlayerVirtualWorld(playerid, 0); DealershipTimer[playerid] = 0; TogglePlayerControllable(playerid, 1); } if(UsingDealership[playerid] == 5) { SendClientMessage(playerid, COLOR_WHITE, " "); //SendClientMessage(playerid, COLOR_WHITE, "{DC0C0C}Dealership: {FFFFFF}Nu ai destui bani!"); SetPlayerPos(playerid, 1606.3135,-2432.6738,13.5547); SetPlayerInterior(playerid, 0); SetPlayerVirtualWorld(playerid, 0); VehPosition[playerid] = 0; SetCameraBehindPlayer(playerid); UsingDealership[playerid] = 0; SetPlayerVirtualWorld(playerid, 0); DealershipTimer[playerid] = 0; TogglePlayerControllable(playerid, 1); } if(UsingDealership[playerid] == 6) { SendClientMessage(playerid, COLOR_WHITE, " "); //SendClientMessage(playerid, COLOR_WHITE, "{DC0C0C}Dealership: {FFFFFF}Nu ai destui bani!"); SetPlayerPos(playerid, 1948.2946,2068.7778,11.0610); SetPlayerInterior(playerid, 0); SetPlayerVirtualWorld(playerid, 0); VehPosition[playerid] = 0; SetCameraBehindPlayer(playerid); UsingDealership[playerid] = 0; SetPlayerVirtualWorld(playerid, 0); DealershipTimer[playerid] = 0; TogglePlayerControllable(playerid, 1); } return 1; } } if(strcmp(cmd, "/vcreate", true) == 0) { if(PlayerInfo[playerid][pAdmin] < 5) return SendClientMessage(playerid, COLOR_RED, "Nu ai rangul administrativ necesar!"); new Float:Pos[4], ivModel, ivPrice, ivColors[2], iMsg[148]; //if(sscanf(params, "iiii", ivModel, ivPrice, ivColors[0], ivColors[1])) return SendClientMessage(playerid, -1, ""#CRED"{00FF00}Folosire:{FFFFFF} "#CORANGE"/VCreate < Vehicle Model > < Price > < Color 1 > < Color 2 >"); tmp = strtok(cmdtext, idx); if(!strlen(tmp)) { return SendClientMessage(playerid, COLOR_WHITE, "{00FF00}Folosire:{FFFFFF} /vcreate <vmodel> <vprice> <vcolor1> <vcolor2>"); } ivModel = strvalEx(tmp); tmp = strtok(cmdtext, idx); if(!strlen(tmp)) { return SendClientMessage(playerid, COLOR_WHITE, "{00FF00}Folosire:{FFFFFF} /vcreate <vmodel> <vprice> <vcolor1> <vcolor2>"); } ivPrice = strvalEx(tmp); tmp = strtok(cmdtext, idx); if(!strlen(tmp)) { return SendClientMessage(playerid, COLOR_WHITE, "{00FF00}Folosire:{FFFFFF} /vcreate <vmodel> <vprice> <vcolor1> <vcolor2>"); } ivColors[0] = strvalEx(tmp); tmp = strtok(cmdtext, idx); if(!strlen(tmp)) { return SendClientMessage(playerid, COLOR_WHITE, "{00FF00}Folosire:{FFFFFF} /vcreate <vmodel> <vprice> <vcolor1> <vcolor2>"); } ivColors[1] = strvalEx(tmp); GetPlayerPos(playerid, Pos[0], Pos[1], Pos[2]); GetPlayerFacingAngle(playerid, Pos[3]); ++ Total_Veh_Created; vInfo[Total_Veh_Created][vCariD] = Total_Veh_Created; vInfo[Total_Veh_Created][vModel] = ivModel; vInfo[Total_Veh_Created][vColor1] = ivColors[0]; vInfo[Total_Veh_Created][vColor2] = ivColors[1]; vInfo[Total_Veh_Created][vPrice] = ivPrice; vInfo[Total_Veh_Created][vPosX] = Pos[0]; vInfo[Total_Veh_Created][vPosY] = Pos[1]; vInfo[Total_Veh_Created][vPosZ] = Pos[2]; vInfo[Total_Veh_Created][vPosA] = Pos[3]; strmid(vInfo[Total_Veh_Created][vOwner], "Unbought", 0, 20, 20); strmid(vInfo[Total_Veh_Created][vPlate], "Game4Win", 0, 32, 32); vInfo[Total_Veh_Created][vPaintJ] = 6; vInfo[Total_Veh_Created][vLocked] = 1; vInfo[Total_Veh_Created][vTowed] = 0; new query[512]; format(query, sizeof(query) ,"INSERT INTO `vehicles` (`CarID`,`Model`,`Color1`,`Color2`,`Price`,`vPosX`,`vPosY`,`vPosZ`,`vPosA`,`Owner`,`Plate`,`PaintJ`,`Locked`,`Towed`) VALUES ('%d','%d','%d','%d','%d','%f','%f','%f','%f','%s','%s','%d','%d','%d')", Total_Veh_Created, GetVehicleModel(GetPlayerVehicleID(playerid)), vInfo[Total_Veh_Created][vColor1], vInfo[Total_Veh_Created][vColor2], vInfo[Total_Veh_Created][vPrice], vInfo[Total_Veh_Created][vPosX], vInfo[Total_Veh_Created][vPosY], vInfo[Total_Veh_Created][vPosZ], vInfo[Total_Veh_Created][vPosA], vInfo[Total_Veh_Created][vOwner], vInfo[Total_Veh_Created][vPlate], vInfo[Total_Veh_Created][vPaintJ], vInfo[Total_Veh_Created][vLocked], vInfo[Total_Veh_Created][vTowed]); mysql_query(query); new cCar = CreateVehicle(ivModel, Pos[0], Pos[1], Pos[2], Pos[3], ivColors[0], ivColors[1], 500000); SetVehicleNumberPlate(cCar, "G4W:RP"); SaveVehModels(); OwnedVeh(cCar) = Total_Veh_Created; //SavePrivVeh(Total_Veh_Created); format(iMsg, sizeof(iMsg), ""#CYELLOW"Vehiculul: "#CBLUE"%i (VID: %i) "#CYELLOW"a fost creat. Pret: "#CBLUE"$%i "#CYELLOW"Numar: "#CBLUE"Game4Win", ivModel, Total_Veh_Created, ivPrice); SendClientMessage(playerid, -1, iMsg); return 1; } stock LoadPVehicles() { new result[24], index = 0; TuneTimer = 10; mysql_query("SELECT * FROM `vehicles` ORDER BY `vehicles`.`CarID` ASC"); mysql_store_result(); while(mysql_retrieve_row()) { // LOADING DATA \====================================================================/ index++; mysql_get_field("CarID", result); vInfo[index][vCariD] = strval(result); mysql_get_field("Model", result); vInfo[index][vModel] = strval(result); mysql_get_field("Color1", result); vInfo[index][vColor1] = strval(result); mysql_get_field("Color2", result); vInfo[index][vColor2] = strval(result); mysql_get_field("Price", result); vInfo[index][vPrice] = strval(result); mysql_get_field("Owner", result); strmid(vInfo[index][vOwner], result, false, strlen(result), 24); mysql_get_field("vPosX", result); vInfo[index][vPosX] = floatstr(result); mysql_get_field("vPosY", result); vInfo[index][vPosY] = floatstr(result); mysql_get_field("vPosZ", result); vInfo[index][vPosZ] = floatstr(result); mysql_get_field("vPosA", result); vInfo[index][vPosA] = floatstr(result); mysql_get_field("Plate", result); strmid(vInfo[index][vPlate], result, false, strlen(result), 24); mysql_get_field("PaintJ", result); vInfo[index][vPaintJ] = strval(result); mysql_get_field("Locked", result); vInfo[index][vLocked] = strval(result); mysql_get_field("Towed", result); vInfo[index][vTowed] = strval(result); mysql_get_field("vMod1", result); vMods[index][0] = strval(result); mysql_get_field("vMod2", result); vMods[index][1] = strval(result); mysql_get_field("vMod3", result); vMods[index][2] = strval(result); mysql_get_field("vMod4", result); vMods[index][3] = strval(result); mysql_get_field("vMod5", result); vMods[index][4] = strval(result); mysql_get_field("vMod6", result); vMods[index][5] = strval(result); mysql_get_field("vMod7", result); vMods[index][6] = strval(result); mysql_get_field("vMod8", result); vMods[index][7] = strval(result); mysql_get_field("vMod9", result); vMods[index][8] = strval(result); mysql_get_field("vMod10", result); vMods[index][9] = strval(result); mysql_get_field("vMod11", result); vMods[index][10] = strval(result); mysql_get_field("vMod12", result); vMods[index][11] = strval(result); // CREATING VEHICLE \====================================================================/ new i = index; if(vInfo[i][vPosX] == 0.0 && vInfo[i][vPosY] == 0.0 && vInfo[i][vPosZ] == 0.0) { ++ Total_Veh_Created; /*INI_Close();*/ continue; } new vCarID = CreateVehicle(vInfo[i][vModel], vInfo[i][vPosX], vInfo[i][vPosY], vInfo[i][vPosZ], vInfo[i][vPosA], vInfo[i][vColor1], vInfo[i][vColor2], 500000); SetVehicleNumberPlate(vCarID, vInfo[i][vPlate]); ChangeVehiclePaintjob(vCarID, vInfo[i][vPaintJ]); OwnedVeh(vCarID) = index; for(new iMod = 0; iMod < MAX_VEH_MODS; ++iMod) { if(vMods[index][iMod] > 0) { AddVehicleComponent(vCarID, vMods[index][iMod]); } } Total_Veh_Created = vInfo[index][vCariD]; // MYSQL PART \====================================================================/ new query[512]; format(query, sizeof(query),"UPDATE `vehicles` SET `CarID` = '%d' WHERE `CarID` = '%d';", index, vInfo[index][vCariD]); mysql_query(query); } mysql_free_result(); printf("%d cars created!", Total_Veh_Created); return 1; }
-
Am o problema imi da aceasta eroare [pawn]D:\Desktop Windows 8\Game4Win RolePlay\gamemodes\G4W.pwn(63677) : warning 203: symbol is never used: "PlayerData"[/pawn] Dar acea linie nu exista eu am decat pana la 63676 Edit:Rezolvat
-
Daca imi spui si ce placa audio ai iti zic ce drivere sa iti iei
-
Ti-am dat add dar inca caut
-
Caut scripter care sa stie sa rezolve buguri si sa creeze comenzi Host am eu deja cumparata 70 de sloturi si garantez 10 de playeri la deschidere Cine m-a poate ajuta sa imi dea un id de mess/skype prin pm
-
Salut am o problema cand creez o masina personala nu se salveaza , cand da /buycar sau o cumpara de la dealer , adica dispare dupa ce intra iar pe server [pawn]if(strcmp(cmd, "/vcreate", true) == 0) { if(PlayerInfo[playerid][pAdmin] < 5) return SendClientMessage(playerid, COLOR_RED, "Nu ai rangul administrativ necesar!"); new Float:Pos[4], ivModel, ivPrice, ivColors[2], iMsg[148]; //if(sscanf(params, "iiii", ivModel, ivPrice, ivColors[0], ivColors[1])) return SendClientMessage(playerid, -1, ""#CRED"{00FF00}Folosire:{FFFFFF} "#CORANGE"/VCreate < Vehicle Model > < Price > < Color 1 > < Color 2 >"); tmp = strtok(cmdtext, idx); if(!strlen(tmp)) { return SendClientMessage(playerid, COLOR_WHITE, "{00FF00}Folosire:{FFFFFF} /vcreate <vmodel> <vprice> <vcolor1> <vcolor2>"); } ivModel = strvalEx(tmp); tmp = strtok(cmdtext, idx); if(!strlen(tmp)) { return SendClientMessage(playerid, COLOR_WHITE, "{00FF00}Folosire:{FFFFFF} /vcreate <vmodel> <vprice> <vcolor1> <vcolor2>"); } ivPrice = strvalEx(tmp); tmp = strtok(cmdtext, idx); if(!strlen(tmp)) { return SendClientMessage(playerid, COLOR_WHITE, "{00FF00}Folosire:{FFFFFF} /vcreate <vmodel> <vprice> <vcolor1> <vcolor2>"); } ivColors[0] = strvalEx(tmp); tmp = strtok(cmdtext, idx); if(!strlen(tmp)) { return SendClientMessage(playerid, COLOR_WHITE, "{00FF00}Folosire:{FFFFFF} /vcreate <vmodel> <vprice> <vcolor1> <vcolor2>"); } ivColors[1] = strvalEx(tmp); GetPlayerPos(playerid, Pos[0], Pos[1], Pos[2]); GetPlayerFacingAngle(playerid, Pos[3]); ++ Total_Veh_Created; vInfo[Total_Veh_Created][vCariD] = Total_Veh_Created; vInfo[Total_Veh_Created][vModel] = ivModel; vInfo[Total_Veh_Created][vColor1] = ivColors[0]; vInfo[Total_Veh_Created][vColor2] = ivColors[1]; vInfo[Total_Veh_Created][vPrice] = ivPrice; vInfo[Total_Veh_Created][vPosX] = Pos[0]; vInfo[Total_Veh_Created][vPosY] = Pos[1]; vInfo[Total_Veh_Created][vPosZ] = Pos[2]; vInfo[Total_Veh_Created][vPosA] = Pos[3]; strmid(vInfo[Total_Veh_Created][vOwner], "Unbought", 0, 20, 20); strmid(vInfo[Total_Veh_Created][vPlate], "Game4Win", 0, 32, 32); vInfo[Total_Veh_Created][vPaintJ] = 6; vInfo[Total_Veh_Created][vLocked] = 1; vInfo[Total_Veh_Created][vTowed] = 0; new query[512]; format(query, sizeof(query) ,"INSERT INTO `vehicles` (`CarID`,`Model`,`Color1`,`Color2`,`Price`,`vPosX`,`vPosY`,`vPosZ`,`vPosA`,`Owner`,`Plate`,`PaintJ`,`Locked`,`Towed`) VALUES ('%d','%d','%d','%d','%d','%f','%f','%f','%f','%s','%s','%d','%d','%d')", Total_Veh_Created, ivModel, ivColors[0], ivColors[1], ivPrice, Pos[0], Pos[1], Pos[2], Pos[3], vInfo[Total_Veh_Created][vOwner], vInfo[Total_Veh_Created][vPlate], vInfo[Total_Veh_Created][vPaintJ], vInfo[Total_Veh_Created][vLocked], vInfo[Total_Veh_Created][vTowed]); mysql_query(query); new cCar = CreateVehicle(ivModel, Pos[0], Pos[1], Pos[2], Pos[3], ivColors[0], ivColors[1], 500000); SetVehicleNumberPlate(cCar, "G4W:RP"); OwnedVeh(cCar) = Total_Veh_Created; //SavePrivVeh(Total_Veh_Created); format(iMsg, sizeof(iMsg), ""#CYELLOW"Vehiculul: "#CBLUE"%i (VID: %i) "#CYELLOW"a fost creat. Pret: "#CBLUE"$%i "#CYELLOW"Numar: "#CBLUE"Game4Win", ivModel, Total_Veh_Created, ivPrice); SendClientMessage(playerid, -1, iMsg); return 1; }[/pawn] [pawn]if(strcmp(cmd, "/buycar", true) == 0) { for(new i = 0; i < MAX_BUYABLE_VEH; ++i) { if(strmatch(vInfo[vOwner], pName(playerid))) { Total_Player_Vehicles[playerid] = Total_Player_Vehicles[playerid] + 1; } } if(Total_Player_Vehicles[playerid] >= MAX_OWNABLE_VEH && PlayerInfo[playerid][pAdmin] < 5) return SendClientMessage(playerid, -1, "{DC0C0C}Vehicul Personal: {FFFFFF}Ai atins numarul maxim de vehicule pe care le poti detine!"); //if(!IsPlayerInAnyVehicle(playerid)) return SendClientMessage(playerid, COLOR_RED, "You need to be in a buyable vehicle to purchase it!"); new ivID = GetPlayerVehicleID(playerid); if(OwnedVeh(ivID) != 0) { if(PlayerInfo[playerid][pLevel] < 3) return SendClientMessage(playerid, COLOR_WHITE, "{DC0C0C}Vehicul Personal: {FFFFFF}Iti trebuie nivelul 3!"); if(strmatch(vInfo[OwnedVeh(ivID)][vOwner], pName(playerid))) { SendClientMessage(playerid, COLOR_RED, "{DC0C0C}Vehicul Personal: {FFFFFF}Nu poti cumpara acest vehicul..."); return 1; } if(strmatch(vInfo[OwnedVeh(ivID)][vOwner], "Unbought")) { //if(IsAHeli(GetVehicleModel(ivID)) && PlayerInfo[playerid][pHeli] != 0) return SendClientMessage(playerid, COLOR_WHITE, "{DC0C0C}Vehicul Personal: {FFFFFF}Ai deja un elicopter sau avion!"); //else if(IsAMoto(GetVehicleModel(ivID)) && PlayerInfo[playerid][pMoto] != 0) return SendClientMessage(playerid, COLOR_WHITE, "{DC0C0C}Vehicul Personal: {FFFFFF}Ai deja o motocicleta!"); //else if(IsAMoto(GetVehicleModel(ivID)) == 0 && IsAHeli(GetVehicleModel(ivID)) == 0) { if(PlayerInfo[playerid][pCar] != 0) return SendClientMessage(playerid, COLOR_WHITE, "{DC0C0C}Vehicul Personal: {FFFFFF}Ai deja o masina!"); } if(vInfo[OwnedVeh(ivID)][vPrice] < GetPlayerCash(playerid)) { //if(IsAHeli(GetVehicleModel(ivID)) && PlayerInfo[playerid][pHeli] == 0) PlayerInfo[playerid][pHeli] = GetPlayerVehicleID(playerid); //else if(IsAMoto(GetVehicleModel(ivID)) && PlayerInfo[playerid][pMoto] == 0) PlayerInfo[playerid][pMoto] = GetPlayerVehicleID(playerid); //else { if(PlayerInfo[playerid][pCar] == 0) PlayerInfo[playerid][pCar] = GetPlayerVehicleID(playerid); } strmid(vInfo[OwnedVeh(ivID)][vOwner], pName(playerid), 0, 128, 128); new Float:vPos[4]; GetVehiclePos(ivID, vPos[0], vPos[1], vPos[2]); GetVehicleZAngle(ivID, vPos[3]); strmid(vInfo[OwnedVeh(ivID)][vPlate], pName(playerid), 0, 32, 32); vInfo[OwnedVeh(ivID)][vLocked] = 1; vInfo[OwnedVeh(ivID)][vTowed] = 0; vUpdate(OwnedVeh(ivID), vLockedx); vUpdate(OwnedVeh(ivID), vTowedx); vUpdate(OwnedVeh(ivID), vOwnerx); SetVehicleNumberPlate(ivID, pName(playerid)); SetVehicleToRespawn(ivID); SetVehiclePos(ivID, vPos[0], vPos[1], vPos[2]); SetVehicleZAngle(ivID, vPos[3]); PutPlayerInVehicle(playerid, ivID, 0); new vehpricee = vInfo[OwnedVeh(ivID)][vPrice]/4; new finprice; if(PlayerInfo[playerid][pDonateRank] < 1) finprice= vInfo[OwnedVeh(ivID)][vPrice]; else finprice = vInfo[OwnedVeh(ivID)][vPrice] - vehpricee; GivePlayerCash(playerid, -finprice); SendClientMessage(playerid, -1, "{DC0C0C}Vehicul Personal: {FFFFFF}Multumim pentru noua achizitie!"); SendClientMessage(playerid, -1, "{DC0C0C}Vehicul Personal: {FFFFFF}Vehiculul ti-a fost inchis automat."); TogglePlayerControllable(playerid, true); //SavePrivVeh(OwnedVeh(ivID)); printf("=- Vehicle id: %i has been bought by: %s -=", OwnedVeh(ivID), pName(playerid)); return 1; } else return SendClientMessage(playerid, COLOR_RED, "{DC0C0C}Vehicul Personal: {FFFFFF}Nu ai destui bani!"); } else return SendClientMessage(playerid, COLOR_RED, "{DC0C0C}Vehicul Personal: {FFFFFF}Acest vehicul nu este de vanzare!"); } else return SendClientMessage(playerid, COLOR_RED, "{DC0C0C}Vehicul Personal: {FFFFFF}Acest vehicul nu este de vanzare!"); }[/pawn] [pawn]stock LoadPVehicles() { new result[24], index = 0; TuneTimer = 10; mysql_query("SELECT * FROM `vehicles` ORDER BY `vehicles`.`CarID` ASC"); mysql_store_result(); while(mysql_retrieve_row()) { // LOADING DATA \====================================================================/ index++; mysql_get_field("CarID", result); vInfo[index][vCariD] = strval(result); mysql_get_field("Model", result); vInfo[index][vModel] = strval(result); mysql_get_field("Color1", result); vInfo[index][vColor1] = strval(result); mysql_get_field("Color2", result); vInfo[index][vColor2] = strval(result); mysql_get_field("Price", result); vInfo[index][vPrice] = strval(result); mysql_get_field("Owner", result); strmid(vInfo[index][vOwner], result, false, strlen(result), 24); mysql_get_field("vPosX", result); vInfo[index][vPosX] = floatstr(result); mysql_get_field("vPosY", result); vInfo[index][vPosY] = floatstr(result); mysql_get_field("vPosZ", result); vInfo[index][vPosZ] = floatstr(result); mysql_get_field("vPosA", result); vInfo[index][vPosA] = floatstr(result); mysql_get_field("Plate", result); strmid(vInfo[index][vPlate], result, false, strlen(result), 24); mysql_get_field("PaintJ", result); vInfo[index][vPaintJ] = strval(result); mysql_get_field("Locked", result); vInfo[index][vLocked] = strval(result); mysql_get_field("Towed", result); vInfo[index][vTowed] = strval(result); mysql_get_field("vMod1", result); vMods[index][0] = strval(result); mysql_get_field("vMod2", result); vMods[index][1] = strval(result); mysql_get_field("vMod3", result); vMods[index][2] = strval(result); mysql_get_field("vMod4", result); vMods[index][3] = strval(result); mysql_get_field("vMod5", result); vMods[index][4] = strval(result); mysql_get_field("vMod6", result); vMods[index][5] = strval(result); mysql_get_field("vMod7", result); vMods[index][6] = strval(result); mysql_get_field("vMod8", result); vMods[index][7] = strval(result); mysql_get_field("vMod9", result); vMods[index][8] = strval(result); mysql_get_field("vMod10", result); vMods[index][9] = strval(result); mysql_get_field("vMod11", result); vMods[index][10] = strval(result); mysql_get_field("vMod12", result); vMods[index][11] = strval(result); // CREATING VEHICLE \====================================================================/ new i = index; if(vInfo[vPosX] == 0.0 && vInfo[vPosY] == 0.0 && vInfo[vPosZ] == 0.0) { ++ Total_Veh_Created; /*INI_Close();*/ continue; } new vCarID = CreateVehicle(vInfo[vModel], vInfo[vPosX], vInfo[vPosY], vInfo[vPosZ], vInfo[vPosA], vInfo[vColor1], vInfo[vColor2], 500000); SetVehicleNumberPlate(vCarID, vInfo[vPlate]); ChangeVehiclePaintjob(vCarID, vInfo[vPaintJ]); OwnedVeh(vCarID) = index; for(new iMod = 0; iMod < MAX_VEH_MODS; ++iMod) { if(vMods[index][iMod] > 0) { AddVehicleComponent(vCarID, vMods[index][iMod]); } } Total_Veh_Created = vInfo[index][vCariD]; // MYSQL PART \====================================================================/ new query[512]; format(query, sizeof(query),"UPDATE `vehicles` SET `CarID` = '%d' WHERE `CarID` = '%d';", index, vInfo[index][vCariD]); mysql_query(query); } mysql_free_result(); printf("%d cars created!", Total_Veh_Created); return 1; } [/pawn] Edit: Masinile raman in baza de date dar nu se incarca dupa restart
-
Eu nu am /buyhouse eu dau /enter si apare Cumpara sau iesi [pawn] if(dialogid == 300) { if(response) { new h = HouseRequested[playerid]; if(Houses[playerid] >= MAX_OWNABLE_HOUSE && PlayerInfo[playerid][pAdmin] < 5) return SendClientMessage(playerid, -1, "{DC0C0C}Casa: {FFFFFF}Ai ajuns la limita caselor pe care le poti detine!"); if(HouseInfo[h][hOwned] == 0) { if(HouseInfo[h][hValue] <= GetPlayerCash(playerid)) { if(PlayerInfo[playerid][pPhousekey] != 255) return SendClientMessage(playerid, COLOR_WHITE, "{DC0C0C}Casa: {FFFFFF}Trebuie sa renunti la chirie inainte sa cumperi o casa! (/unrentroom)"); if(HouseInfo[h][hLevel] <= PlayerInfo[playerid][pLevel]) {} else return SendClientMessage(playerid, COLOR_WHITE, "{DC0C0C}Casa: {FFFFFF}Nu ai nivelul necesar!"); strmid(HouseInfo[h][hOwner], pName(playerid), 0, MAX_PLAYER_NAME, MAX_PLAYER_NAME); format(string, sizeof(string), "Proprietatea lui %s", pName(playerid)); strmid(HouseInfo[h][hName], string, 0, 100, 100); HouseInfo[h][hStorage] = 0; HouseInfo[h][hLock] = 1; HouseInfo[h][hOwned] = 1; HouseInfo[h][hPrice] = 0; hUpdate(h, hOwnerx); //hUpdate(h, hOwnedx); //hUpdate(h, hPricex); hUpdate(h, hLockx); hUpdate(h, hStoragex); GivePlayerCash(playerid, -HouseInfo[h][hValue]); SendClientMessage(playerid, COLOR_WHITE, " "); SendClientMessage(playerid, COLOR_WHITE, " "); SendClientMessage(playerid, COLOR_WHITE, " "); SendClientMessage(playerid, COLOR_WHITE, " "); SendClientMessage(playerid, COLOR_WHITE, " "); SendClientMessage(playerid, COLOR_WHITE, " "); SendClientMessage(playerid, COLOR_WHITE, " "); SendClientMessage(playerid, -1, "{DC0C0C}Info: {FFFFFF}Felicitari pentru noua achizitie!"); SendClientMessage(playerid, -1, "{DC0C0C}Info: {FFFFFF}Casa ti-a fost inchisa automat."); SendClientMessage(playerid, COLOR_WHITE, " "); SendClientMessage(playerid, -1, "{DC0C0C}Info: {FFFFFF}Poti folosi /housemenu pentru a modera informatiile casei."); TogglePlayerControllable(playerid, true); Houses[playerid] ++; SetPlayerInterior(playerid, HouseInfo[h][hInt]); SetPlayerPos(playerid, HouseInfo[h][hPosX1], HouseInfo[h][hPosY1], HouseInfo[h][hPosZ1]); SetPlayerVirtualWorld(playerid, h); if(PlayerToPoint(3.0, playerid, 2282.9983, -1139.7643, 1050.8984)) { format(string, sizeof(string), "Apartamentul lui %s", pName(playerid)); strmid(HouseInfo[h][hName], string, 0, 100, 100); } hUpdate(h, hNamex); SavePHouse(h); printf("=- House ID: %i got bought by: %s -=", h, pName(playerid)); HouseRequested[playerid] = 0; return 1; } else return SendClientMessage(playerid, COLOR_RED, "{DC0C0C}Casa: {FFFFFF}Nu ai destui bani!"); } else return SendClientMessage(playerid, COLOR_RED, "{DC0C0C}Casa: {FFFFFF}Aceasta casa nu este de vanzare!"); } else { HouseRequested[playerid] = 0; return 1; } } if(dialogid == 305) { if(response) { if(PlayerInfo[playerid][pPhousekey] != 255) return SendClientMessage(playerid, COLOR_WHITE, "{DC0C0C}Casa: {FFFFFF}Trebuie sa renunti la chirie inainte sa cumperi aceasta proprietate! (/unrentroom)"); new h = HouseRequested[playerid]; if(Houses[playerid] >= MAX_OWNABLE_HOUSE && PlayerInfo[playerid][pAdmin] < 5) return SendClientMessage(playerid, -1, "{DC0C0C}Casa: {FFFFFF}Ai atins limita caselor pe care le poti detine!"); if(HouseInfo[h][hOwned] == 1) { if(HouseInfo[h][hPrice] <= GetPlayerCash(playerid)) { if(HouseInfo[h][hLevel] <= PlayerInfo[playerid][pLevel]) {} else return SendClientMessage(playerid, COLOR_WHITE, "{DC0C0C}Casa: {FFFFFF}Nu ai nivelul necesar!"); //new sendername[MAX_PLAYER_NAME]; GetPlayerName(playerid, sendername, sizeof(sendername)); new count = 999; for(new i = 0; i < MAX_PLAYERS; i++) { //GetPlayerName(i, sendernamen, sizeof(sendernamen)); if(strmatch(HouseInfo[h][hOwner], pName(i))) { if(gPlayerLogged != 0) { count = i; } //else SendClientMessage(playerid, COLOR_WHITE, "1"); } //else SendClientMessage(playerid, COLOR_WHITE, "2"); } if(count != 999) { GivePlayerCash(count, HouseInfo[h][hPrice]); SendClientMessage(count, COLOR_WHITE, " "); SendClientMessage(count, COLOR_WHITE, " "); Houses[count] --; format(string, sizeof(string), "{DC0C0C}Casa: {FFFFFF}%s ti-a cumparat casa pentru $%s! Contractele s-au semnat si casa nu mai e a ta acum.", sendername, FormatNumber(HouseInfo[h][hPrice])); SendClientMessage(count, COLOR_WHITE, string); } else { SendClientMessage(playerid, COLOR_WHITE, "{DC0C0C}Casa: {FFFFFF}Detinatorul trebuie sa fie online!"); HouseRequested[playerid] = 0; return 1; } strmid(HouseInfo[h][hOwner], pName(playerid), 0, MAX_PLAYER_NAME, MAX_PLAYER_NAME); format(string, sizeof(string), "Proprietatea lui %s", pName(playerid)); strmid(HouseInfo[h][hName], string, 0, 100, 100); HouseInfo[h][hLock] = 1; HouseInfo[h][hStorage] = 0; HouseInfo[h][hOwned] = 1; GivePlayerCash(playerid, -HouseInfo[h][hPrice]); HouseInfo[h][hPrice] = 0; Update(h, hOwnerx); //Update(h, hOwnedx); Update(h, hLockx); //Update(h, hPricex); Update(h, hStoragex); SendClientMessage(playerid, COLOR_WHITE, " "); SendClientMessage(playerid, COLOR_WHITE, " "); SendClientMessage(playerid, COLOR_WHITE, " "); SendClientMessage(playerid, COLOR_WHITE, " "); SendClientMessage(playerid, COLOR_WHITE, " "); SendClientMessage(playerid, COLOR_WHITE, " "); SendClientMessage(playerid, COLOR_WHITE, " "); SendClientMessage(playerid, -1, "{DC0C0C}Info: {FFFFFF}Felicitari pentru noua achizitie!"); SendClientMessage(playerid, -1, "{DC0C0C}Info: {FFFFFF}Casa ti-a fost incuiata automat."); SendClientMessage(playerid, COLOR_WHITE, " "); SendClientMessage(playerid, -1, "{DC0C0C}Info: {FFFFFF}Poti folosi /housemenu pentru a modera informatiile casei."); TogglePlayerControllable(playerid, true); Houses[playerid] ++; SetPlayerInterior(playerid, HouseInfo[h][hInt]); SetPlayerPos(playerid, HouseInfo[h][hPosX1], HouseInfo[h][hPosY1], HouseInfo[h][hPosZ1]); SetPlayerVirtualWorld(playerid, h); if(PlayerToPoint(3.0, playerid, 2282.9983, -1139.7643, 1050.8984)) { format(string, sizeof(string), "Apartamentul lui %s", pName(playerid)); strmid(HouseInfo[h][hName], string, 0, 100, 100); } Update(h, hNamex); SavePHouse(h); printf("=- House with id: %i got bought by: %s -=", h, pName(playerid)); HouseRequested[playerid] = 0; return 1; } else return SendClientMessage(playerid, COLOR_RED, "{DC0C0C}Casa: {FFFFFF}Nu ai destui bani!"); } //else return SendClientMessage(playerid, COLOR_RED, "{DC0C0C}Casa: {FFFFFF}Aceasta casa nu este de vanzare!"); } else { HouseRequested[playerid] = 0; return 1; } }[/pawn] [pawn] for(new i = 0; i < MAX_HOUSES; i++) { CheatTimer[playerid] = 3; //if(CPTimer[playerid] > 0) return 1; if(PlayerToPoint(1.5, playerid, HouseInfo[hPosX], HouseInfo[hPosY], HouseInfo[hPosZ])) { if(HouseInfo[hOwned] == 0) { //new string[256]; if(GetPlayerCash(playerid) >= HouseInfo[hValue]) { format(string, sizeof(string), "{F6F6F6}Vrei sa cumperi aceasta casa pentru {00BC00}$%d{F6F6F6}?", HouseInfo[hValue]); ShowPlayerDialog(playerid, 300, DIALOG_STYLE_MSGBOX, "{00BC00}Meniul {F6F6F6}Casei", string, "Cumpara", "Pleaca"); HouseRequested[playerid] = i; //CPTimer[playerid] = 3; } } else { if(strmatch(HouseInfo[hOwner], pName(playerid)) || PlayerInfo[playerid][pPhousekey] == i) { SetPlayerInterior(playerid, HouseInfo[hInt]); SetPlayerPos(playerid, HouseInfo[hPosX1], HouseInfo[hPosY1], HouseInfo[hPosZ1]); SetPlayerVirtualWorld(playerid, i); EnteredHouse[playerid] = i; //CPTimer[playerid] = 3; return 1; } if(HouseInfo[hLock] == 0) { SetPlayerInterior(playerid, HouseInfo[hInt]); SetPlayerPos(playerid, HouseInfo[hPosX1], HouseInfo[hPosY1], HouseInfo[hPosZ1]); SetPlayerVirtualWorld(playerid, i); EnteredHouse[playerid] = i; } else if(HouseInfo[hLock] != 0 && HouseInfo[hPrice] != 0) { HouseRequested[playerid] = i; ShowPlayerDialog(playerid, 314, DIALOG_STYLE_LIST, "{00BC00}Meniul {F6F6F6}Casei", "{00BC00}1. {F6F6F6}Cumpara casa\n{00BC00}2. {F6F6F6}Intra prin efractie", "Alege", "Iesi"); House[playerid] = i; //return ShowPlayerDialog(playerid, 313, DIALOG_STYLE_MSGBOX, "{F6F6F6}Incuietoarea este slabita..", "{F6F6F6}Ai fortat usa dar n-ai putut sa intri.\n{F6F6F6}Sunt sanse sa poti intra in casa prin efractie. Vrei sa intri?", "Intra", "Pleaca"); } else if(HouseInfo[hLock] != 0 && HouseInfo[hPrice] == 0) { House[playerid] = i; return ShowPlayerDialog(playerid, 313, DIALOG_STYLE_MSGBOX, "{F6F6F6}Poti intra prin efractie..", "{F6F6F6}Ai incercat clanta usii si ai observat ca se poate distruge usor.\n{F6F6F6}Sunt sanse sa poti intra prin efractie. Esti sigur ca vrei sa faci asta?", "Da", "Nu"); } } } }[/pawn]
-
Si mai am o problema cand nu am casa apare la House Key : 255 si cand cumpar casa tot lafel de ce nu se schimba (Ps: NU se schimba nici in baza de date) [img width=500 height=399] [pawn] { new skin = GetPlayerSkin(targetid); new interior = GetPlayerInterior(targetid); new local = PlayerInfo[targetid][pLocal]; new vw = GetPlayerVirtualWorld(targetid); new Float:health, Float:armour; GetPlayerHealth(targetid,health); GetPlayerArmour(targetid,armour); format(coordsstring, sizeof(coordsstring), "| House key: %d | BizKey: %d | Skin: %d | Interior: %d | Virtual world: %d | Local: %d | Health: %.1f | Armour: %.1f |", PlayerInfo[targetid][pPhousekey],bizkey, skin, interior, vw, local, health, armour); SendClientMessage(playerid, COLOR_LIGHTRED, coordsstring); }[/pawn]
-
Asa asta am rezolvat si la fast event ? Nu apare cati bani a castigat apare decat $ [pawn] if(Answered == 0) { new idx; tmp = strtok(text, idx); if ((strcmp(FastString, tmp, true, strlen(tmp)) == 0) && (strlen(tmp) == strlen(FastString))) { Answered = 1; GetPlayerName(playerid, sendername, sizeof(sendername)); format(string, sizeof(string), "{DC0C0C}Fast Event: {FFFFFF}%s a castigat fast-eventul si a primit $%d!", sendername); OOCNews(COLOR_LIGHTBLUE, string); new randrd = 1000 + random(500); GivePlayerCash(playerid, randrd); return 0; } }[/pawn]
-
Pe mine ma intereseaza partea asta deoarce tazer-ul merge perfect dar vreau la deagle [pawn] { new string[128], victim[MAX_PLAYER_NAME], attacker[MAX_PLAYER_NAME]; new weaponname[24]; GetPlayerName(playerid, attacker, sizeof (attacker)); GetPlayerName(damagedid, victim, sizeof (victim)); GetWeaponName(weaponid, weaponname, sizeof (weaponname)); format(string, sizeof(string), "%s has made %.0f damage to %s, weapon: %s", attacker, amount, victim, weaponname); SendClientMessageToAll(0xFFFFFFFF, string); }[/pawn]
-
Am editat si acum am eroarea aceasta [pawn]C:\Users\Razvan\Desktop\Game4Win RolePlay\gamemodes\G4W.pwn(4006) : warning 225: unreachable code Pawn compiler 3.2.3664 Copyright © 1997-2006, ITB CompuPhase 1 Warning.[/pawn] [pawn]public OnPlayerGiveDamage(playerid, damagedid, Float:amount, weaponid) { if(Tazer[playerid] == 1 && GetPlayerWeapon(playerid) == TAZE_WEAPON) { new Float:health,losehp; GetPlayerHealth(damagedid,health); losehp = TAZE_LOSEHP; if(Tazed[damagedid] == 1) return 1; new Float:x, Float:y, Float:z; GetPlayerPos(damagedid, x, y, z); ClearAnimations(damagedid); TogglePlayerControllable(damagedid, 0); ApplyAnimation(damagedid,"PED","KO_skid_front",4.1,0,1,1,1,0); ApplyAnimation(damagedid,"PED","KO_skid_front",4.1,0,1,1,1,0); SetTimerEx("TazedRemove", TAZE_TIMER, 0, "i", damagedid); Tazed[damagedid] = 1; if(losehp) {} else SetPlayerHealth(damagedid, health+amount); } return 1; { new string[128], victim[MAX_PLAYER_NAME], attacker[MAX_PLAYER_NAME]; new weaponname[24]; GetPlayerName(playerid, attacker, sizeof (attacker)); GetPlayerName(damagedid, victim, sizeof (victim)); GetWeaponName(weaponid, weaponname, sizeof (weaponname)); format(string, sizeof(string), "%s has made %.0f damage to %s, weapon: %s", attacker, amount, victim, weaponname); SendClientMessageToAll(0xFFFFFFFF, string); } return 1; }[/pawn]
-
Spunemi terog unde este gresit sa vad ca nu sunt expert ca voi Edit: Am rezolvat l-am mutat dar imi da eroarea asta acum [pawn]C:\Users\Razvan\Desktop\Game4Win RolePlay\gamemodes\G4W.pwn(4008) : error 021: symbol already defined: "OnPlayerGiveDamage"[/pawn] [pawn]public OnPlayerGiveDamage(playerid, damagedid, Float: amount, weaponid) { new string[128], victim[MAX_PLAYER_NAME], attacker[MAX_PLAYER_NAME]; new weaponname[24]; GetPlayerName(playerid, attacker, sizeof (attacker)); GetPlayerName(damagedid, victim, sizeof (victim)); GetWeaponName(weaponid, weaponname, sizeof (weaponname)); format(string, sizeof(string), "%s has made %.0f damage to %s, weapon: %s", attacker, amount, victim, weaponname); SendClientMessageToAll(0xFFFFFFFF, string); return 1; }[/pawn]
-
Imi da o eroare la anti lag shoot si la fast event nu apare cati bani primeste Anti lag Shoot [pawn]C:\Users\Razvan\Desktop\Game4Win RolePlay\gamemodes\G4W.pwn(44463) : error 029: invalid expression, assumed zero C:\Users\Razvan\Desktop\Game4Win RolePlay\gamemodes\G4W.pwn(44463) : error 017: undefined symbol "damagedid" C:\Users\Razvan\Desktop\Game4Win RolePlay\gamemodes\G4W.pwn(44465) : warning 219: local variable "string" shadows a variable at a preceding level C:\Users\Razvan\Desktop\Game4Win RolePlay\gamemodes\G4W.pwn(44468) : error 017: undefined symbol "damagedid" C:\Users\Razvan\Desktop\Game4Win RolePlay\gamemodes\G4W.pwn(44470) : error 017: undefined symbol "weaponid" C:\Users\Razvan\Desktop\Game4Win RolePlay\gamemodes\G4W.pwn(44471) : error 017: undefined symbol "amount" C:\Users\Razvan\Desktop\Game4Win RolePlay\gamemodes\G4W.pwn(44476) : warning 225: unreachable code Pawn compiler 3.2.3664 Copyright © 1997-2006, ITB CompuPhase 5 Errors. [/pawn] Si la fast event [pawn] if(Answered == 0) { new idx; tmp = strtok(text, idx); if ((strcmp(FastString, tmp, true, strlen(tmp)) == 0) && (strlen(tmp) == strlen(FastString))) { Answered = 1; GetPlayerName(playerid, sendername, sizeof(sendername)); format(string, sizeof(string), "{DC0C0C}Fast Event: {FFFFFF}%s a castigat fast-eventul si a primit $%d!", sendername); OOCNews(COLOR_LIGHTBLUE, string); new randrd = 1000 + random(500); GivePlayerCash(playerid, randrd); return 0; } }[/pawn]
-
Buna vrea cand dau comanda /startcarnival sa pot seta si pretul biletelor adica /startcarnival [PretBilet] V-a dau scriptul de la /startcarnival si de la /changeticket /Startcarnival http://pastebin.com/hRKZQDBY /ChangeTicket [pawn] if(strcmp(cmd, "/changetickets", true) == 0 || strcmp(cmd, "/ct", true) == 0) { if(IsPlayerConnected(playerid)) { if(PlayerToPoint(3.0, playerid, 1431.9626,-3123.4517,8.1687) || PlayerToPoint(3.0, playerid, 1399.2458,-3104.2573,8.1687) || PlayerToPoint(3.0, playerid, 1368.7657,-3122.4314,8.1687)) {} else return 1; ShowPlayerDialog(playerid, 400, DIALOG_STYLE_INPUT, "{FFFFFF}Stand {DC0C0C}Carnaval", "{DC0C0C}S{FFFFFF}crie cate tichete vrei sa schimbi. Un tichet valoreaza: {00BC00}$100", "Schimba", "Iesi"); }[/pawn]
-
Vreau daca se poate sa m-a ajuti cu o comanda, am un sistem de war si vreau sa pun /sws sa se vada scoru [Gang War] Alianta americana : 1 ; Alianta Italiana : 10 ; Timp Ramas : 10 minute
-
Si mai vreau daca se poate sa ma ajuti cand intra un player sa aiba licenta de port-arma deja Sper sa te ajute codu acesta [pawn] if(strcmp(cmd,"/licenses",true)==0) { if(IsPlayerConnected(playerid)) { new text1[20]; new text2[20]; new text3[20]; new text4[20]; new text5[20]; if(PlayerInfo[playerid][pCarLic]) { text1 = "Passed"; } else { text1 = "Not Passed"; } if(PlayerInfo[playerid][pFlyLic]) { text4 = "Passed"; } else { text4 = "Not Passed"; } if(PlayerInfo[playerid][pBoatLic]) { text2 = "Passed"; } else { text2 = "Not Passed"; } if(PlayerInfo[playerid][pFishLic]) { text3 = "Passed"; } else { text3 = "Not Passed"; } if(PlayerInfo[playerid][pGunLic]) { text5 = "Passed"; } else { text5 = "Not Passed"; } SendClientMessage(playerid, COLOR_WHITE, "|__________________ Licenses __________________|"); format(string, sizeof(string), "** Drivers License: %s.", text1); SendClientMessage(playerid, COLOR_GREY, string); format(string, sizeof(string), "** Flying License: %s.", text4); SendClientMessage(playerid, COLOR_GREY, string); format(string, sizeof(string), "** Sailing License: %s.", text2); SendClientMessage(playerid, COLOR_GREY, string); format(string, sizeof(string), "** Fishing License: %s.", text3); SendClientMessage(playerid, COLOR_GREY, string); format(string, sizeof(string), "** Weapon License: %s.", text5); SendClientMessage(playerid, COLOR_GREY, string); SendClientMessage(playerid, COLOR_WHITE, "|______________________________________________|"); } return 1; }[/pawn]
