-
Posts
519 -
Joined
-
Last visited
-
Days Won
7
Content Type
Profiles
Forums
News
Documentation
Everything posted by andy47
-
Posteaza codul care loadeaza clanurile si comanda cu care setezi tag-ul .
-
Salut! Incearca sa pleci de la idee asta de baza, adaugi tu codurile acolo care le mai vrei. Eu am pus-o sub forma de comanda deoarece nu stau sa tot verific cat este ora: public OnPlayerEnterCheckpoint(playerid) { if(GetVehicleModel(GetPlayerVehicleID(playerid)) == 522) { if(stunton[playerid] == 1) { //new playername[25]; //GetPlayerName(playerid, playername, sizeof(playername)); //new randmoney = 3500 + random(90000); DisablePlayerCheckpoint(playerid); stunton[playerid] = 0; RemovePlayerMapIcon(playerid, 1274); DestroyPickup(pickup_event); //format(string,sizeof(string),"{CF165D}%s A castigat STUNT-ul, acesta a castigat %d$.", playername, randmoney); //SendClientMessageToAll( -1, string); //GivePlayerCash(playerid, randmoney); //Update(playerid, pCashx); SendClientMessage(playerid, -1, "Un nou stunt incepe la 3 minute."); SendClientMessage(playerid, -1, "STUNT-ul este in perioada de probe Nu este finalizat."); SendClientMessage(playerid, -1, "Ai gasit-o pe Elodia!"); } } return 1; } CMD:estetimpul(playerid, params[]) { SetTimerEx("bestandy", 1000, false, "i", playerid); return ( true ) ; } forward bestandy(playerid); public bestandy(playerid) { for(new i = 0; i<MAX_PLAYERS; i++) { if(IsPlayerConnected(i)) { new randoms = random(sizeof(stuntnrg)); { SetPlayerCheckpoint(i, stuntnrg[randoms][0], stuntnrg[randoms][1], stuntnrg[randoms][2], 1.0); SetPlayerMapIcon(playerid, 53, stuntnrg[randoms][0], stuntnrg[randoms][1], stuntnrg[randoms][2], 53, MAPICON_GLOBAL); pickup_event = CreatePickup(1274, 2, stuntnrg[randoms][0], stuntnrg[randoms][1], stuntnrg[randoms][2], GetPlayerVirtualWorld(playerid)); SendClientMessageToAll(-1, "A new stunting event has just started. It has been marked on your Map with a Black&White Race Flag Get there first and you'II win."); stunton[playerid] = 1; } } } return ( true ) ; }
-
Salutare lume! Ma gandeam sa revin pe sa-mp si am o nelamurire, se mai merita sa-ti deschizi server de sa-mp?
-
Nici nu stiu de ce l-ai postat. E un script vechi si nu este creat de tine, nici macar nu sti ce-i ala dcmd. Mai bine lasate.
-
Si separat le-am facut si tot nu merge.
-
Problema intalnita (descriere): Pai am TD-ul din urmatoare poza si cand apas pe 0 nu merge imi acceseaza butonul Acces. Cand apas Clear merge dar cand apas 0 nu.Ero(area / rile) / warning-(ul / urile):Liniile de cod / sursa / script-ul(obligatoriu): TextDrawPin[ 11 ] = TextDrawCreate(533.000000, 287.875000, "Acces"); TextDrawLetterSize(TextDrawPin[ 11 ], 0.170999, 1.731249); TextDrawAlignment(TextDrawPin[ 11 ], 1); TextDrawColor(TextDrawPin[ 11 ], 16711935); TextDrawSetShadow(TextDrawPin[ 11 ], 0); TextDrawSetOutline(TextDrawPin[ 11 ], 1); TextDrawBackgroundColor(TextDrawPin[ 11 ], 51); TextDrawFont(TextDrawPin[ 11 ], 2); TextDrawSetProportional(TextDrawPin[ 11 ], 1); TextDrawSetSelectable(TextDrawPin[ 11 ], true); TextDrawPin[ 12 ] = TextDrawCreate(603.000000, 287.875000, "Clear"); TextDrawLetterSize(TextDrawPin[ 12 ], 0.170999, 1.731248); TextDrawAlignment(TextDrawPin[ 12 ], 1); TextDrawColor(TextDrawPin[ 12 ], -2147483393); TextDrawSetShadow(TextDrawPin[ 12 ], 0); TextDrawSetOutline(TextDrawPin[ 12 ], 1); TextDrawBackgroundColor(TextDrawPin[ 12 ], 51); TextDrawFont(TextDrawPin[ 12 ], 2); TextDrawSetProportional(TextDrawPin[ 12 ], 1); TextDrawSetSelectable(TextDrawPin[ 12 ], true); public OnPlayerClickTextDraw(playerid, Text:clickedid) { if(_:clickedid != INVALID_TEXT_DRAW) { if(clickedid == TextDrawPin[ 12 ] ) // Clear { PinRemoveNumber(playerid); } else if(clickedid == TextDrawPin[ 11 ] ) // Acces { PinEnter(playerid); } } return ( true ) ; } Imagini / Video (optional): Ati incercat sa rezolvati singur?: Da, l-am trecut si pe PlayerTextDraw si tot nu merge. Daca mai aveti nevoie de ceva script va dau.
-
Pai si normal ca pui donatii, dupa ce scriptezi un gamemode de la 0 , pierzi o gramada de timp si multa bataie de cap normal ca vrei sa ai si tu macar bani de paine si tigari plus ca trebuie sa platesti host-ul. In ziua de azi oricine isi poate deschide server chiar daca stie ce-i ala pawno sau daca nu. Treaba asta s-ar putea schimba doar cu o conditie. Toate serverele sa fie inchise si toti sa mearga sa ceara licenta pe sa-mp.com, in ce consta aceasta licenta? O licenta pe care poate sa o dea doar Kalcor, el sa verifice toate scripturile ( sa vada daca e facut de la 0, daca e ceva original nu un edit, si aici nu ma refer la idei ci la script ) , dar asta nu se va intampla niciodata. Daca s-ar aplica asa ceva nu stiu daca o sa vedeti 5 servere online. :))) EDIT: Am observat si la Ajutor scripting, vin baieti cu scripturi care nu-s facute de ei si vor ajutati nici numai imi bat capul cu asa ceva.
-
Ceva nu e compatibil, incearca sa schimbi versiunea de mysql. ( + da-i compile si gm cu noile include-uri ) EDIT: Incearca sa pui serverul pe noua versiunea de sa-mp inca odata.
-
Ai facut update la libraria YSI ?
-
Fa si tu niste tutoriale in care sa vorbesti despre zcmd, sscanf, mysql, creare unui sistem de login/register, a unui ban system, explicarea unor comenzi mai complexe.
-
Se creaza automat foloderele .ini cand aprinzi serverul. El a modificat gresit numele folderelor etc etc .... [11:06:30] |** J.L. SA:MP Server Administration **| [11:06:30] System V 1.0 [11:06:30] [JLADMIN] Auto login 1 [11:06:30] [JLADMIN] Must register 0 [11:06:30] [JLADMIN] Detect pausers 1 [11:06:30] [JLADMIN] MaxPing 8000 [11:06:30] [JLADMIN] AntiSpam 1 [11:06:30] [JLADMIN] PM Dialog 1 [11:06:30] [JLADMIN] AntiWeaponHack 1 [11:06:30] [JLADMIN] MaxAdminLevel 6 [11:06:30] [JLADMIN] Anti Bad Words 1 [11:06:30] [JLADMIN] AntiBanEvade 1 [11:06:30] [JLADMIN] Anti Advertise 1 [11:06:30] [JLADMIN] AdminImmunity 1 [11:06:30] [JLADMIN] ShowPmstoAdmins 1 [11:06:30] [JLADMIN] ReadCommands 1 [11:06:30] [JLADMIN] AntiCheatBans 1 [11:06:30] [JLADMIN] Allow changename 1 [11:06:30] [JLADMIN] ForbiddenNamesKick 1 [11:06:30] [JLADMIN] PartNamesKick 1 [11:06:30] -couldn't find illegal weapons file- Creating a new file.. [11:06:30] Illegal weapons file successfully created -Path- JLadmin/Settings/Illegalweapons.ini [11:06:30] -- No Illegal Weapons Loaded! -- [11:06:30] -couldn't find Forbidden nicks file- Creating a new file.. [11:06:30] Illegal Forbidden nicks file successfully created -Path- JLadmin/Settings/ForbiddeNicks.ini [11:06:30] -- No Forbidden nick names Loaded! -- [11:06:30] -couldn't find Forbidden Part nick file- Creating a new file.. [11:06:30] Illegal Forbidden part nick file successfully created -Path- JLadmin/Settings/ForbiddeNickParts.ini [11:06:30] -- No Forbidden Part nicks Loaded! -- [11:06:30] -couldn't find Bad words file- Creating a new file.. [11:06:30] Bad words file successfully created -Path- JLadmin/Settings/BadWords.ini [11:06:30] -- No Bad words Loaded! -- [11:06:30] --No Teleports File/Path Found!-- Creating a new file.. [11:06:30] Teleports file successfully created: JLadmin/Settings/Teleports.ini [11:06:30] Loaded 1 filterscripts.
-
Nu va rezolva nimic pentru ca el foloseste jladmin... si daca sterge admini din server.cfg va scoate tot sistemu. Mai pune-l inca odata si modifical cu mai mare atentie, am observat ca ai modificat numele fisierelor, fi mai atent ca daca vrei sa modifici JLadmin in admini sunt o gramada de lini unde trebuie schimbat. Nu folosi CTRL+H pentru ca nu e scriptul tau si nu-l cunosti asa de bine deci va trebui sa o faci manual. Eu iti recomand sa-l lasi asa cu numele lui, nimeni nu va sti ce admin system folosesti decat cineva care se pricepe si isi va da seama, dar nu prea conteaza asta. EDIT: Fa update la libraria Y_INI pentru ca el in folderele alea are o versiune mai veche.
-
Ai id meu de messenger pe profil.
-
Ai toata noaptea la dispozitie pe mine nu prea ma ajutat nimeni, incerci, stergi , te documentezi. Bafta!
-
Poti ascunde lucrurile astea si in pluginuri si in include-uri etc etc ...
-
(576) : warning 219: local variable "rows" shadows a variable at a preceding level
andy47 replied to star69's question in Arhivă probleme
Incearca asa: public OnPlayerLoadVehicles(playerid) { new raws = cache_num_rows(handle), count = 0, tempString[16]; if(raws > 0) { new tempInt; for(new z = 0; z < raws; z++) { for(new i = 0; i < MAX_VEH; i++) { if(Vehicles[i][vehStatus]) continue; Vehicles[i][vehStatus] = true; Vehicles[i][vehID] = cache_get_field_content_int(z, "id"); Vehicles[i][vehModel] = cache_get_field_content_int(z, "model"); cache_get_field_content(z, "owner", tempString); format(Vehicles[i][vehOwner], MAX_PLAYER_NAME, "%s", tempString); Vehicles[i][vehPos][0] = cache_get_field_content_float(z, "posX"); Vehicles[i][vehPos][1] = cache_get_field_content_float(z, "posY"); Vehicles[i][vehPos][2] = cache_get_field_content_float(z, "posZ"); Vehicles[i][vehPos][3] = cache_get_field_content_float(z, "posA"); Vehicles[i][vehColor][0] = cache_get_field_content_int(z, "color1"); Vehicles[i][vehColor][1] = cache_get_field_content_int(z, "color2"); Vehicles[i][vehInt] = cache_get_field_content_int(z, "int"); Vehicles[i][vehVW] = cache_get_field_content_int(z, "vw"); new a = 1; for(new w = 0; w < 14; w++) { format(tempString, sizeof(tempString), "mod%d", a); Vehicles[i][vehMods][w] = cache_get_field_content_int(z, tempString); a++; } tempInt = cache_get_field_content_int(z, "locked"); if(tempInt == 1) Vehicles[i][vehLock] = true; else Vehicles[i][vehLock] = false; tempInt = cache_get_field_content_int(z, "alarm"); if(tempInt == 1) Vehicles[i][vehAlarm] = true; else Vehicles[i][vehAlarm] = false; cache_get_field_content(z, "plate", tempString); format(Vehicles[i][vehPlate], 16, "%s", tempString); createVehicle(i); count++; break; } } } printf("Loaded %d vehicles from %s", count, GetName(playerid)); return 1; } -
Documenteazate despre texture studio mai intai. http://forum.sa-mp.com/showthread.php?t=582490 De ce nu iti faci un gm de la 0 al tau, Briston ala din cate am auzit e cam buguit..Nu recomand, dar succes.
-
Pai na ideea o sti ce altceva iti mai trebuie? Folosestete de dialoguri ca sa poti face ce vrei.
-
Foloseste crashdetect si posteaza aici logul.
-
Pai tu acolo ai pus ca atunci cand folosesti comanda /v sa acceseze comanda /vehicles, sterge CMD:v(playerid, params[]) { return cmd_vehicles(playerid, params); } si sa inteleg ca /vehswitch e acel /v care il vrei tu? Daca nu rescrie comanda /v dupa cum zici tu acolo ca vrei.
-
Incepand cu linia 5226 ai : if (PlayerInfo[playerid][pMember] == 0 || PlayerInfo[playerid][pLeader] == 0) // Civilian { /*if(PlayerInfo[playerid][pOrigin] == 1)//SF { SetPlayerPos(playerid,-1964.3442,137.9323,27.6940); // Noul Spawn SF SetPlayerFacingAngle(playerid, 93.74); SetPlayerInterior(playerid,0); PlayerInfo[playerid][pInt] = 0; //InHouse[playerid] = 255; return 1; }*/ if(PlayerInfo[playerid][pOrigin] == 1 ||PlayerInfo[playerid][pOrigin] == 2 || PlayerInfo[playerid][pOrigin] == 3)//LS { SetPlayerPos(playerid,1154.1572,-1770.9744,16.5992); // Noul Spawn LS SetPlayerFacingAngle(playerid, 1.0000); SetPlayerInterior(playerid,0); PlayerInfo[playerid][pInt] = 0; return 1; } /*if(PlayerInfo[playerid][pOrigin] == 3)//LV { SetPlayerPos(playerid,2848.3147,1290.7404,11.3906); // Noul Spawn LV SetPlayerFacingAngle(playerid, 89.67); SetPlayerInterior(playerid,0); PlayerInfo[playerid][pInt] = 0; //InHouse[playerid] = 255; }*/ } Modifici acolo coordonatele la SetPlayerPos .
-
Bha esti nebun? I l-am dat eu deja si vezi ca tu in ala care l-ai pus acuma ai multe greseli.
-
Poftim, aveai multe " ; " in plus, multe virgule si la SetPlayerInterior nu ai specificat niciun interior si l-ai lasat asa. //---------------------------------------------------------- // // KEEPAROUND RPG 0.1 // Aceasta este o versiune beta, nu este garantat ca v-a merge 100% // //---------------------------------------------------------- #include <a_samp> #include <core> #include <float> #include "../include/gl_common.inc" #include "../include/gl_spawns.inc" //---------------------------------------------------------- #define COLOR_WHITE 0xFFFFFFFF #define COLOR_NORMAL_PLAYER 0xFFBB7777 // aici incercai tu ceva dar mai documenteazate #define rosu "{00FFFF}" #define alb "{FFFFFF}" //new thisanimid=0; //new lastanimid=0; //---------------------------------------------------------- enum PlayerInfo { pLevel, pAdmin, pExp, pLevel, string[128], pLevel, pExp, pCash, Kills, Deaths, Jailed, Muted, Warns, Deposit, Donator // aici nu se pune virgula } ; new pInfo[MAX_PLAYERS][PlayerInfo]; // aici nu aveai ; //---------------------------------------------------------- public OnPlayerSpawn(playerid) { if(pInfo[playerid][pAdmin] >= 1) { SendClientMessage(playerid, 0x00FFFF, "Factura ta medicala este de $20. O zi buna!"); SetPlayerPos(playerid, 2366.3879,1682.2337,14.2811); SetPlayerSkin(playerid, 217); SetPlayerInterior(playerid, 0); // aici la interior nu ai dat nicio valoare, ti-am pus eu 0 GivePlayerMoney(playerid, -20); } // tot ; if(pInfo[playerid][pLevel] >= 1) { SetPlayerSkin(playerid, 177); SetPlayerPos(playerid, 2444.0042,1662.9326,10.8203); SendClientMessage(playerid, 0x00FFFF, "Factura ta medicala este de $30. O zi buna!"); SetPlayerInterior(playerid, 0); // la fel GivePlayerMoney(playerid, -30); } // tot ai pus ; else { SetPlayerSkin(playerid, 180); SetPlayerPos(playerid, 2444.0042,1662.9326,10.8203); SendClientMessage(playerid, 0x00FFFF, "Factura ta medicala este de $50. O zi buna!"); SetPlayerInterior(playerid, 0); // la fel GivePlayerMoney(playerid, -50); } return 1; } //---------------------------------------------------------- public OnPlayerRequestClass(playerid, classid) { if(pInfo[playerid][pAdmin] >= 1) { SetPlayerSkin(playerid, 217); SetPlayerPos(playerid, 2366.3879,1682.2338,14.2811); } // aici tu ai pus ; , nu trebuie pus aici else if(pInfo[playerid][pLevel] >= 1) { SetPlayerSkin(playerid, 177); SetPlayerPos(playerid, 2444.0042,1662.9326,10.8203,260.3592); } // la fel ca sus else { SetPlayerSkin(playerid, 180); SetPlayerPos(playerid, 2444.0042,1662.9326,10.8203,260.3592); // aici aveai mute virgule } return 1; } //---------------------------------------------------------- public OnGameModeInit() { SetGameModeText("RP v0.1"); ShowNameTags(1); SetNameTagDrawDistance(40.0); EnableStuntBonusForAll(); DisableInteriorEnterExits(); SetWeather(2); } //---------------------------------------------------------- Si vezi ca astea: C:\Users\a\Desktop\Folder nou (2)\gamemodes\grandlarc.pwn(137) : warning 203: symbol is never used: "gArmySpawns" C:\Users\a\Desktop\Folder nou (2)\gamemodes\grandlarc.pwn(137) : warning 203: symbol is never used: "gMedicalSpawns" C:\Users\a\Desktop\Folder nou (2)\gamemodes\grandlarc.pwn(137) : warning 203: symbol is never used: "gPoliceSpawns" C:\Users\a\Desktop\Folder nou (2)\gamemodes\grandlarc.pwn(137) : warning 203: symbol is never used: "gRandomSpawns_LasVenturas" C:\Users\a\Desktop\Folder nou (2)\gamemodes\grandlarc.pwn(137) : warning 203: symbol is never used: "gRandomSpawns_LosSantos" C:\Users\a\Desktop\Folder nou (2)\gamemodes\grandlarc.pwn(137) : warning 203: symbol is never used: "gRandomSpawns_SanFierro" le primeste pentru ca nu ai folosit nicaieri functiile astea, daca nu vrei sa-ti mai apara si nu ai de gand sa le folosesti vreodata sterge: #include "../include/gl_spawns.inc"