-
Posts
519 -
Joined
-
Last visited
-
Days Won
7
Content Type
Profiles
Forums
News
Documentation
Everything posted by andy47
-
Incearca asta : CMD:og(playerid,params[]) { if ( IsPlayerInRangeOfPoint( playerid, 15.0, 2005.0139,753.2047,10.6719 ) ) // verifica daca jucatorul e in locatia aia return SendClientMessage(playerid, COLOR_YELLOW, "Nu te afli la locul potrivit!"); // daca nu ii va da eroare if(!IsPlayerClanMember(playerid,"Legendary Killers")) // aceasta functie verifica daca playerul e in clanul Legendary Killers tu inlocuiesti Legendary Killers cu numele clanului care vrei sa fie comanda return SendClientMessage(playerid, COLOR_YELLOW, "{FF0000}ERROR: Nu esti membru ASW pentru a utiliza acesta comamnda!"); // daca nu e in clan ii da eroarea asta if(GetPlayerClanRank(playerid) < 1)) // veriifica daca jucatorul are rank 1 sau mai mare return SendClientMessage(playerid, COLOR_YELLOW, "{FF0000}ERROR: Nu ai rank 1 !"); //daca nu ii da eroarea asta //daca conditiile sunt indeplinite corect ii va da asta MoveObject(AWSGate, 2005.0139,753.2047,10.6719,86.7896, 3.0); return 1; }
-
Linia o pui sus unde ai tu enumurile , new-urile , define-urile .
-
Variabila "IP" adica asta de aici : BUD::VerifyColumn("IP", BUD::TYPE_STRING); nu ai puso la BUD:MultiSet adica aici : BUD::MultiSet(userid, "iiiiiiiiiiiiiiiiiiiiiisssssssssssssssss", "Hours", 0, "Minutes", 0, "Seconds", 0, "Kills", 0, "Deaths", 0, "Admin", 0, "Vip", 0, "Respect", 0, "NegRespect", 0, "C4Bombs", 0, "Banned", 0, "EnMS", 0, "Coins", 0, "Score", 0, "SPoints", 0, "AutoLog", 0, "Money", 0, "PMStyle", 0, "RaceP", 0, "KillingSpree", 0, "DriftP", 0, "UseHolds", 0, "Ignores", IGSS, "RSEThings", RSETH, "UseFavSkin", UFS, "AdmVipWarns", AVW, "LasONLoggedIn", LLOn, "DescriptLines", DLinesD, "HObject0", Holds, "HObject1", Holds, "HObject2", Holds, "HObject3", Holds, "HObject4", Holds, "HObject5", Holds, "HObject6", Holds, "HObject7", Holds, "HObject8", Holds, "HObject9", Holds, "AStats", AST);
-
Textele "Casa de vanzare!" si "Casa cumparata" nu sunt puse ca sa se poata sa fie schimbate din baza de date .
-
Pai o pui la dialogul de inregistrare sau de logare ...
-
Ajutor gamemode r-zone,problema tuning nu ramane.
andy47 replied to SenZor.'s question in Arhivă probleme
O intrebare simpla : De ce te-ai apucat de ceva foarte avansat daca tu nu sti sa creezi nici jumate din scriptul ala ? T/C! -
Daca il postezi si pe asta :| iti tai capu . Lasa-l dinamic si modifica culorile alea la sisteme si apropo parca ziceai ca l-ai facut r38 ) .
-
T/C problema rezolvata .
-
La linia 65438 la functia SetPlayerSkin nu ai mai pus id-ul la skin . else if(SelectCharPlace[playerid] == 6) { SetPlayerSkin(playerid, ); SelectCharPlace[playerid] = 7; ChosenSkin[playerid] = 59; }
-
Cum adaug u filescript cu sistem masini personale
andy47 replied to mrtea's question in Arhivă probleme
Ai mai postat asta odata la cealalta sectiune .. uitate acolo puteti da lock aici . -
Numara toate masiniile din joc pe care le-ai pus ele pot sa fie cu CreateVehicle AddStaticVehicle CreateVehicle AddStaticVehicleEx . Dupa ce le-ai numarat ei numarul lor +1 si adaugi la new caronserver = numarul lor +1 ; .
-
Odata ce ai folosit functia InterpolateCameraPos numai trebuie sa folosesti functia SetPlayerCameraPos . Documenteazate intai cam tot ce poate face functia InterpolateCameraPos si dupa revina cu raspuns . Bafta ! http://wiki.sa-mp.com/wiki/InterpolateCameraPos Edit: Poftim ai si aici un tutorial realizat de catre rimmon pentru aceasta functie http://www.sa-mp.ro/forum/index.php?topic=26570.msg141088#msg141088
-
Pentru eroare instaleaza microsoft visual c++ . http://www.microsoft.com/en-us/download/details.aspx?id=30679 si net framework 4+ .
-
Comanda /plantc4 inlocuiesteo cu asta : CMD:plantc4(playerid,params[]) { if(ASSPlantedC4[playerid] == 1) return SendClientMessage(playerid,COLOR_ORANGE,"[*] You Have Already Placed The C4."); if(ASSHasC4[playerid] == 0) return SendClientMessage(playerid,COLOR_ORANGE,"[*] You Donot Have C4, Purchase It From /buyc4!"); new Float:X,Float:Y,Float:Z; GetPlayerPos(playerid,X,Y,Z); ASSC4[playerid] = CreateObject(1654,X,Y,Z,1.5,270.0,0.0,0.0); ApplyAnimation(playerid, "BOMBER", "BOM_Plant", 4.0, 0, 0, 0, 0, 2000); ASSC4Timer[playerid] = SetTimerEx("C4Process",700,1,"u",playerid); TogglePlayerControllable(playerid, 0); GameTextForPlayer(playerid,"~r~You Successfully Placed C4!~n~/bb To Explode It!",4500,4); ASSPlantedC4[playerid] = 1; return 1; } si la ondialogresponde ce ai tu inlocuieste cu asta : if(dialogid == 999) { if(response) { if(GetPlayerMoney(playerid) < 5000) return SendClientMessage(playerid,COLOR_ORANGE,"[*] You Dont Have Required Money To Buy This"); GivePlayerMoney(playerid, -5000); ASSHasC4[playerid] += 1; } }
-
Pai la tabel din baza de date floaturile trebuie sa le pui cu Float nu cu int . Exemplu: `Float1` float NOT NULL, EDIT: Ti-am facut eu tabelul : CREATE TABLE IF NOT EXISTS `duels` ( `ID` int(11) NOT NULL AUTO_INCREMENT, `Name` varchar(24) NOT NULL, `pPos_X` float NOT NULL, `pPos_Y` float NOT NULL, `pPos_Z` float NOT NULL, `pPos_A` float NOT NULL, `pPos_X_2` float NOT NULL, `pPos_Y_2` float NOT NULL, `pPos_Z_2` float NOT NULL, `pPos_A_2` float NOT NULL, PRIMARY KEY (`ID`) ) ENGINE=InnoDB DEFAULT CHARSET=latin1 AUTO_INCREMENT=1 ;
-
ON: Puteti da lock la topic . OFF: Vedem vedem :P
-
CMD:og(playerid,params[]) { if ( IsPlayerInRangeOfPoint( playerid, 15.0, 2005.0139,753.2047,10.6719 ) ) { if(!IsPlayerClanMember(playerid,"Legendary Killers") // aceasta functie verifica daca playerul e in clanul Legendary Killers tu inlocuiesti Legendary Killers cu numele clanului care vrei sa fie comanda return SendClientMessage(playerid, COLOR_YELLOW, "{FF0000}ERROR: Nu esti membru ASW pentru a utiliza acesta comamnda!"); // daca nu e in clan ii da eroarea asta ) else MoveObject(AWSGate, 2005.0139,753.2047,10.6719,86.7896, 3.0); } return 1; }
-
Nu stiu nu scriptez gf-uri . Cat despre subiectul topicului nu ar fi mai simplu sa pui tu asa: if(SelectCharPlace[playerid] == 1) { SetPlayerSkin(playerid, 53); SelectCharPlace[playerid] = 2; ChosenSkin[playerid] = 53; } In aceasta linie am pus ca skinul care sa il dai sa fie 53 . Fara JoinPed si alte prosti .
-
if(strsweeper[playerid] > -1) <- cum dau update la asta?
andy47 replied to aizzen's question in Arhivă probleme
Incearca asta: if (strcmp("/stopsweep", cmdtext, true) == 0) { if(PlayerInfo[playerid][pJob] == 16) { if(strsweeper[playerid] >= 1) { DisablePlayerCheckpoint(playerid); new vehicleid; vehicleid= GetPlayerVehicleID(playerid); SetVehicleToRespawn(vehicleid); strsweeper[playerid] = 0; return 1; } return 1; } return 1; } -
Asa ar trebui sa arate comanda /ban si celelalte comenzi : if(strcmp(cmdtext, "/ban", true) == 0) { tmp = strtok(cmdtext, idx); id = ReturnUser(tmp); if(GlobalPlayerInfo[playerid][P_LEVEL] >= 10) //verifica daca jucatorul are level 10 sau mai mare return SendClientMessage(playerid, COLOUR_ORANGE, "Esti admin ? Nu deci, stai la locu tau!"); // daca nu e mai mare sau egal cu 10 ii da eroarea asta if(IsPlayerConnected(id)) // verifica daca jucatorul la care vrei sa-i dai ban este connectat daca nu ii va da urmatoarea eroare return SendClientMessage(playerid, COLOUR_ORANGE, "Jucatorul nu este connectat !"); if(id != playerid) //daca adminul care da comanda e jucatorul ii va da urmatoarea eroare deoarece nu-si poate da singur ban return SendClientMessage(playerid, COLOUR_ORANGE, "Nu iti poti da ban tie !"); new string[256]; format(string, sizeof(string), "%s a primit ban!", GlobalPlayerInfo[id][P_NAME]); SendClientMessageToAll(COLOUR_ORANGE, string); Ban(id); return 1; }
-
Ajutor gamemode r-zone,problema tuning nu ramane.
andy47 replied to SenZor.'s question in Arhivă probleme
Tu trebuie sa faci sa se salveze tuningul . Eu nu stiu ce sistem de salvare folosesti tu . (file,dini,sqlite,bud,mysql,y_ini) -
Trebuie sa ai o functie care sa verifice din ce clan e jucatorul de exemplu IsPlayerClanMember care verifica daca jucatorul este in clanul X . Daca o ai posteazo sau daca nu o ai posteaza GetPlayerClan .
-
Asta e cel mai potrivit pe care ti-l pot da aici : http://forum.sa-mp.com/showthread.php?t=485633 Sfatul meu e sa folosesti mysql r38+ dar nu cu functiile orm ci cu cele cache . Tutorialul care ti l-am dat poti sai faci update si la r38 ca nu iti va da nicio eroare . Poate o sa postez si eu un login/register system dea meu mai putin avansat ca sa priceapa toata lumea ce am scris in el . EDIT: Se poate da T/C ?
-
Posteaza liniile undeai tu scriptul ala cu next , done si comanda /invite. Unele gm-uri sunt cu switch , case facute iar altele cu metoda clasica .
-
forward EsteManager(playerid); public EsteManager(playerid) { if(IsPlayerConnected(playerid)) { new nume[128]; GetPlayerName(playerid, nume, sizeof(nume)); if( (strcmp(nume, "starz", true) == 0) || (strcmp(nume, "bUmbUm", true) == 0)) { return 1; } } return 0; } Inlocuieste cu asta .