-
Posts
541 -
Joined
-
Last visited
-
Days Won
21
Content Type
Profiles
Forums
News
Documentation
Everything posted by hanako
-
update: adaugata comanda [/reports] adaugata comanda [/closereport] adaugata comanda [/pm] adaugat un sistem de payday individual adaugat un sistem de ore jucate
-
v 04 rescris stock-ul sendAdmins finalizata preluarea datelor din baza de date a business-uriilor adaugata comanda /createbiz functionabila adaugata comanda /editbiz functionabila adaugat in /set premium points adaugate beneficii pentru cont premium (+2 slots vehicle)
-
v 03 inceput sistemul de business terminata factiunea taxi ls adaugat deelay la pornirea/oprirea motorului adaugata functia de intrat/iesit in/din business adaugat un sistem de /report pentru admini si jucatori adaugata comanda [/shop] ce contine momentan doar premium account
-
update: schimbat logo ul inceput sistemul de business-uri rezolvat un bug la salvarea datelor
-
salut, dupa mult timp de cand n-am mai scriptat pe jocul asta, am zis sa-mi reiau activitatea in domeniu am inceput un edit pe gamemode-ul eureka, gamemode-ul lui@L0K3D. comanda /pset a devenit /set adaugat admin hud in /hud (ticks and etc) nu mai trebuie sa ai permis pentru bicicleta adaugat interior la taxi adaugate masini la taxi adaugata comanda [/fare] pentru taxi rezolvate ceva probleme legate de speedometer adaugata comanda /service (functii disponibile: taxi)
-
odata ce adaugi un job in baza de date trebuie sa le maresti si in gamemode
-
@TheGodfatheradauga-ma pe discord, hanako#5798
-
ți-am mai spus, insista la ticket, doar ei pot afla ce are daca nu ai nicio eroare in server.log, mysql.log
-
vezi daca ai ceva in server.log, mysql.log încearcă să faci un ticket la host, ei iti pot spune amanunțit ce problema ai si cum s-o rezolvi
-
Salut ,Sunt nou in scripting si as vrea sa ma ajutati umpic
hanako replied to faze amuzante's question in Ajutor Scripting
datele de conectare de la baza de date nu sunt corecte -
mhm,frumos
-
daca nu ma insel, ar trebui ca, codul tau sa arate astfel forward LoadJobs(); public LoadJobs() { for(new i = 1; i <= cache_num_rows(); i++) { cache_get_value_name_int (0, "ID", JobInfo[i][ID]); cache_get_value_name_float(0, "X", JobInfo[i][LocationX]); cache_get_value_name_float(0, "Y", JobInfo[i][LocationY]); cache_get_value_name_float(0, "Z", JobInfo[i][LocationZ]); cache_get_field_name (0, "Name", JobInfo[i][Name], 128); Iter_Add(Jobes, i); new gString[200]; format(gString,sizeof(gString),"Job: {cc0000}%s{ffffff}\nWrite {cc0000}(/getjob){ffffff} to get job\nWrite {cc0000}(/quitjob){ffffff} to quit job",JobInfo[i][Name]); joblabel[i] = CreateDynamic3DTextLabel(gString, 0xFFFFFFFF, JobInfo[i][LocationX],JobInfo[i][LocationY],JobInfo[i][LocationZ], 10, INVALID_PLAYER_ID, INVALID_VEHICLE_ID, 0, -1, -1, -1,20.0 ); CreatePickup(1239, 23, JobInfo[i][LocationX], JobInfo[i][LocationY], JobInfo[i][LocationZ], 0); } printf("Jobs: %d", Iter_Count(Jobes)); return 1; } daca tot nu functioneaza, lasa-mi mesaj pe discord hanako#5798
-
te poti folosi de gcpi
-
https://www.burgershot.gg/showthread.php?tid=638
-
Salut ,Sunt nou in scripting si am nevoie de comanda /buylicenses
hanako replied to faze amuzante's topic in Cereri Tutoriale
nu se cer script-uri, incearca sa faci comanda de unul singur si daca intampini probleme te vom ajuta -
erorile ălea le primești din cauza că unul dintre array-uri e prea mic
-
CMD:makeleader(playerid, params[]) { if(pInfo[playerid][pAdmin] < 5) return SendClientMessage(playerid, COLOR_DARKGRAY, "You are not authorized to use that command."); new giveplayerid, level; if(sscanf(params, "ud", giveplayerid, level)) { SendClientMessage(playerid, 0x8EC7DCFF, "Syntax: {FFFFFF}/makeleader [playerid/name] [faction ID]"); SendClientMessage(playerid, 0x8EC7DCFF, "1.LS Police Departament || 2.F.B.I || 3.National Guard || 4.Paramedics Departament LS || 5.Taxi LS || 6.News Reporters || 7.School Instructor LS || 8.Hitman Agency || 9.Grove Street || 10.The Ballas Family"); SendClientMessage(playerid, 0x8EC7DCFF, "11.La Cosa Nostra || 12.Yakuza || 13.The Mayor || 14.Insomnia Racing Club || 15.Midnight Racers Club || 16.Taxi LV || 17.School Instructor LV || 18.Paramedics Departament LV || 19.LV Police Departament"); } if(giveplayerid == INVALID_PLAYER_ID || pInfo[giveplayerid][pStatus] != 1) return SendClientMessage(playerid, COLOR_DARKGRAY, "Player not connected."); if(pInfo[giveplayerid][pMember] > 0 && pInfo[giveplayerid][pRank] != 10) return SendClientMessage(playerid, COLOR_DARKGRAY, "Jucatorul este deja intr-o factiune ca membru. (/auninvite)"); if(pInfo[giveplayerid][pMember] == 0 && level == 0) return SendClientMessage(playerid, COLOR_DARKGRAY, "Jucatorul este deja civil."); if(ac28[giveplayerid] == 0)
- 1 reply
-
- 1
-
-
CMD:bonus(playerid, params[]) { if(pInfo[playerid][pScore] >= 2) return SCM(playerid, COLOR_LIGHTRED, "Nu poti folosi aceasta comanda daca ai level 2+!"); GivePlayerMoney(playerid, 15000000); pInfo[playerid][pScore] = 3; pInfo[playerid][pDiamonds] = 50; pInfo[playerid][pMoney] += 15000000; SetPlayerScore(playerid, pInfo[playerid][pScore]); new query[128]; mysql_format(SQL, query, 128, "UPDATE `users` SET `Level` = '%d', 'Diamonds' = '%d', `Money` = '%d' WHERE `ID` = '%d'", pInfo[playerid][pScore], pInfo[playerid][pDiamonds], pInfo[playerid][pMoney], pInfo[playerid][pSQLID]); mysql_tquery(SQL, query, "", ""); return true; }
-
function VIPNameVehicle(vehicleid) { new arrayid = OwnedVeh(vehicleid); veh_ArrayID(vehicleid); if(strlen(CarInfo[arrayid][cVipname]) > 3 && CarInfo[arrayid][cVipShow] == 1) { new string[100]; if(IsValidDynamicObject(vText[vehicleid])) DestroyDynamicObject(vText[vehicleid]); vText[vehicleid] = CreateDynamicObject(19327, CarInfo[arrayid][cVX],CarInfo[arrayid][cVY],CarInfo[arrayid][cVZ],CarInfo[arrayid][cVRX],CarInfo[arrayid][cVRY],CarInfo[arrayid][cVRZ],-1,-1,-1,30,30); format(string, 100, "{%s}%s", CarInfo[arrayid][cVipnamecolor], CarInfo[arrayid][cVipname]); SetDynamicObjectMaterialText(vText[vehicleid], 0, string, 50, "Arial", CarInfo[arrayid][cVipSize], 1, 0xFFFFFFFF, 0, 1); new model = CarInfo[arrayid][cModel]; if(model == 411) { AttachDynamicObjectToVehicle(vText[vehicleid], vehicleid, 0.0, 0.0, 0.7, 0.0, 0.0, 0.0); // 1585 } else if(model == 560) { AttachDynamicObjectToVehicle(vText[vehicleid], vehicleid, 0.0, 0.0, 0.8, 0.0, 0.0, 0.0); // 1589 } else if(model == 541) { AttachDynamicObjectToVehicle(vText[vehicleid], vehicleid, 0.0, -0.2, 0.62, 0.0, 0.0, 0.0); //1593 } else if(model == 562) { AttachDynamicObjectToVehicle(vText[vehicleid], vehicleid, 0.0, -0.4, 0.75, 0.0, 0.0, 0.0); // 1597 } else if(model == 451) { AttachDynamicObjectToVehicle(vText[vehicleid], vehicleid, 0.0, -0.5, 0.55, 0.0, 0.0, 0.0); // 1601 } } return 1; }
-
new Float: VipPos[3], VipText; CMD:finalpos(playerid, params[]) { new str[128]; format(str, 128, "%f, %f, %f", VipPos[0], VipPos[1], VipPos[2]); SCM(playerid, -1, str); return 1; } CMD:xpos(playerid, params[]) { if(sscanf(params, "f", VipPos[0])) return 1; DestroyDynamicObject(VipText); VipText = CreateDynamicObject(19327, -2597.0762, -2638.4270, -5.3536, -87.6999, 90.4001, -87.1805); SetDynamicObjectMaterialText(VipText, 0, "Test", OBJECT_MATERIAL_SIZE_256x128, "Arial", 25, 1, -1, 0, 1); AttachDynamicObjectToVehicle(VipText, GetPlayerVehicleID(playerid), VipPos[0], VipPos[1], VipPos[2], 270.0, 0.0, 0.0); return 1; } CMD:ypos(playerid, params[]) { if(sscanf(params, "f", VipPos[1])) return 1; DestroyDynamicObject(VipText); VipText = CreateDynamicObject(19327, -2597.0762, -2638.4270, -5.3536, -87.6999, 90.4001, -87.1805); SetDynamicObjectMaterialText(VipText, 0, "Test", OBJECT_MATERIAL_SIZE_256x128, "Arial", 25, 1, -1, 0, 1); AttachDynamicObjectToVehicle(VipText, GetPlayerVehicleID(playerid), VipPos[0], VipPos[1], VipPos[2], 270.0, 0.0, 0.0); return 1; } CMD:zpos(playerid, params[]) { if(sscanf(params, "f", VipPos[2])) return 1; DestroyDynamicObject(VipText); VipText = CreateDynamicObject(19327, -2597.0762, -2638.4270, -5.3536, -87.6999, 90.4001, -87.1805); SetDynamicObjectMaterialText(VipText, 0, "Test", OBJECT_MATERIAL_SIZE_256x128, "Arial", 25, 1, -1, 0, 1); AttachDynamicObjectToVehicle(VipText, GetPlayerVehicleID(playerid), VipPos[0], VipPos[1], VipPos[2], 270.0, 0.0, 0.0); return 1; } pune asta in gamemode-ul tau
-
ucide x politisti cumpara o arma dintr-un gunshop arunca-te cu parasuta de pe muntele chilliad
-
hanako#5798
-
un timer ceva?
-
unde ai pus sa-ti verifice daca e in apa sau nu?
-
pentru ca probabil tu ai ceva gresit, stock IsPlayerInArea(playerid, Float:MinX, Float:MinY, Float:MaxX, Float:MaxY) { new Float:X, Float:Y, Float:Z; GetPlayerPos(playerid, X, Y, Z); if(X >= MinX && X <= MaxX && Y >= MinY && Y <= MaxY) { return 1; } return 0; } stock IsPlayerInWaterLocation(playerid) { new Float:null[2], Float:MaxZ; GetPlayerPos(playerid, null[0], null[1], MaxZ); /* Las Venturas */ if(IsPlayerInArea(playerid, 2044.6, 1206.358, 2192.984, 1376.552) && MaxZ < 0xA) return 1; else if(IsPlayerInArea(playerid, 2048.504, 1063.239, 2185.174, 1202.49) && MaxZ < 0xA) return 1; else if(IsPlayerInArea(playerid, 2204.698, 1426.837, 2204.698, 1430.705) && MaxZ < 0xA) return 1; else if(IsPlayerInArea(playerid, 2032.885, 1852.325, 2114.887, 1991.575) && MaxZ < 0xC) return 1; else if(IsPlayerInArea(playerid, 2517.086, 2316.493, 2606.897, 2420.93) && MaxZ < 0x16) return 1; else if(IsPlayerInArea(playerid, 2554.5996, 1548.6178, 2507.7683, 1588.9154) && MaxZ < 0xF) return 1; /* San Fierro */ else if(IsPlayerInArea(playerid, -2043.628, -980.9415, -1973.561, -724.0283) && MaxZ < 0x20) return 1; else if(IsPlayerInArea(playerid, -2753.912, -522.3632, -2665.071, -380.3444) && MaxZ < 0x05) return 1; /* Los Santos */ else if(IsPlayerInArea(playerid, 1219.864, -2435.881, 1292.118, -2325.344) && MaxZ < 0xF) return 1; else if(IsPlayerInArea(playerid, 1923.388, -1223.924, 2010.854, -1168.656) && MaxZ < 0x16) return 1; else if(IsPlayerInArea(playerid, 1269.301, -837.0452, 1314.935, -781.7769) && MaxZ < 0x5A) return 1; else if(IsPlayerInArea(playerid, 1087.3953, -682.6734, 1102.3138, -663.0043) && MaxZ < 0x71) return 1; else if(IsPlayerInArea(playerid, 1268.6118, -784.2910, 1291.8774, -764.6104) && MaxZ < 0x43D) return 1; /* Bounds */ else if(MaxZ < 0xF) return 1; return 0; } stock IsPlayerUsingSwimAnim(playerid) { if(IsPlayerInAnyVehicle(playerid) || GetPlayerState(playerid) != PLAYER_STATE_ONFOOT) return 0; new animlib[32], animname[32]; GetAnimationName(GetPlayerAnimationIndex(playerid),animlib,32,animname,32); if(!strcmp(animlib, "SWIM", true) && !strcmp(animname, "SWIM_GLIDE", true)) return 1; else if(!strcmp(animlib, "SWIM", true) && !strcmp(animname, "SWIM_BREAST", true)) return 1; else if(!strcmp(animlib, "SWIM", true) && !strcmp(animname, "SWIM_CRAWL", true)) return 1; else if(!strcmp(animlib, "SWIM", true) && !strcmp(animname, "SWIM_DIVE_UNDER", true)) return 1; else if(!strcmp(animlib, "SWIM", true) && !strcmp(animname, "SWIM_DIVE_GLIDE", true)) return 1; else if(!strcmp(animlib, "SWIM", true) && !strcmp(animname, "SWIM_UNDER", true)) return 1; else if(!strcmp(animlib, "SWIM", true) && !strcmp(animname, "SWIM_TREAD", true)) return 1; return 0; } stock IsPlayerInWater(playerid) { if(IsPlayerInWaterLocation(playerid) && IsPlayerUsingSwimAnim(playerid)) return 1; return 0; } te vei folosi de isplayerinwater
