Jump to content

Ph0eniX

V.I.P
  • Posts

    743
  • Joined

  • Last visited

  • Days Won

    15

Everything posted by Ph0eniX

  1. incearca sa re-inoiesti toate include-urile din Pawno cu acestea http://files.sa-mp.com/samp03x_svr_R2_win32.zip
  2. Ph0eniX

    admin warn

    a ok mersi acuma am vazut si yo ) trebuie sami pun ochelari de sudor sa vad mai clar
  3. Ph0eniX

    admin warn

    pai este deja giveplayerid1 :| eu nu vad unde ai modificat...sincer
  4. Salutare , am avut probleme cu Vip warn , acuma vip warn merge dar...acuma am probleme cu admin warn :| am setat...la fel ca la vip si tot nu merge ... defapt merge da doar mie sami setez...sa functioneze corect cand setez la altcineva doar scrie , la fel ca in cererea trecuta doar acuma e la admin... //============================================================================== CMD:setadminwarn(playerid, params[]) { if(IsPlayerAdmin(playerid)) { new string[128], userid; //---------------------------------------------------------------------- if(sscanf(params, "ud", giveplayerid1, amount2)) return SendClientMessage(playerid, orange, "Usage : /SetAdminWarn [Playerid] [AWarns]") && SendClientMessage(playerid, LIGHTBLUE2, "Function: Will set the Admin Warns of a specified player!"); //---------------------------------------------------------------------- else if(giveplayerid1 == INVALID_PLAYER_ID) return SendClientMessage(playerid, red, "ERROR: Player not connected!"); //---------------------------------------------------------------------- else { SendCommandToAdmins(playerid, "SetAWarns"); format(string, 128, "|- RCON \"%s\" has gived you +1 WARN to Admin", PlayerName2(playerid)); SendClientMessage(giveplayerid1, blue, string); format(string, 128, "You have succesfully setted %s AWarns to %d!", PlayerName2(giveplayerid1), amount2); SendClientMessage(playerid, 0x00BBF6AA, string); format(string, 128, "*** RCON %s has Setted %s the ammount of AWarns to %d!", PlayerName2(playerid), PlayerName2(giveplayerid1), amount2); SaveIn("AdminLog", string); ASts[giveplayerid1][AWarns] = amount2; } if(ASts[playerid][AWarns] < 3) { new AVW[20]; userid = BUD::GetNameUID(PlayerName2(giveplayerid1)); format(AVW, 20, "%d/%d", ASts[giveplayerid1][AWarns], AccInfo[giveplayerid1][pVWarns]); BUD::SetStringEntry(userid, "AdmVipWarns", AVW, 20); } else if(ASts[playerid][AWarns] >= 3) { AccInfo[giveplayerid1][Level] = 0; userid = BUD::GetNameUID(PlayerName2(giveplayerid1)); BUD::SetIntEntry(userid, "Admin", 0); BUD::SetIntEntry(userid, "AdmWarns", 0); } return 1; } else return SendClientMessage(playerid, red, "ERROR: Only RCON Admins can use that command!"); } asta e pentru admin si asta pentru vip //============================================================================== CMD:setpwarn(playerid, params[]) { if(IsPlayerAdmin(playerid)) { new string[128], userid; //---------------------------------------------------------------------- if(sscanf(params, "ud", giveplayerid1, amount2)) return SendClientMessage(playerid, orange, "Usage : /setpVWarns [playerid] [pVWarns]") && SendClientMessage(playerid, LIGHTBLUE2, "Function: Will set the Vip Warns of a specified player!"); //---------------------------------------------------------------------- else if(giveplayerid1 == INVALID_PLAYER_ID) return SendClientMessage(playerid, red, "ERROR: Player not connected!"); //---------------------------------------------------------------------- else { SendCommandToAdmins(playerid, "SetpVWarns"); format(string, 128, "|- RCON \"%s\" has gived you +1 Warn to VIP", PlayerName2(playerid)); SendClientMessage(giveplayerid1, blue, string); format(string, 128, "You have succesfully setted %s pVWarns to %d!", PlayerName2(giveplayerid1), amount2); SendClientMessage(playerid, 0x00BBF6AA, string); format(string, 128, "*** RCON %s has Setted %s the ammount of pVWarns to %d!", PlayerName2(playerid), PlayerName2(giveplayerid1), amount2); SaveIn("AdminLog", string); AccInfo[giveplayerid1][pVWarns] = amount2; } if(AccInfo[giveplayerid1][pVWarns] < 3) { new AVW2[20]; userid = BUD::GetNameUID(PlayerName2(giveplayerid1)); format(AVW2, 20, "%d/%d", ASts[giveplayerid1][AWarns], AccInfo[giveplayerid1][pVWarns]); BUD::SetStringEntry(userid, "AdmVipWarns", AVW2, 20); } else if(AccInfo[giveplayerid1][pVWarns] >= 3) { AccInfo[giveplayerid1][pVip] = 0; userid = BUD::GetNameUID(PlayerName2(giveplayerid1)); BUD::SetIntEntry(userid, "Vip", 0); BUD::SetIntEntry(userid, "VipWarns", 0); } return 1; } else return SendClientMessage(playerid, red, "ERROR: Only RCON Admins can use that command!"); } la vip merge merfect la admin nu:|
  5. Ph0eniX

    Vehicles

    oh...da nam observato ms
  6. Ph0eniX

    Vehicles

    Salutare , am facut un system de vehicle , a durat 3-4 ore pana sa il termin si azi am re-loat de unde am lasat ieri si...mergea compilarea perfecta pana am adaugat aceasta //-------------------------------------------------------------------------- //RC Vehicles //-------------------------------------------------------------------------- if(dialogid == CARMENU+24) { if(response) { if(listitem == 0) { CreateVehicleEx(playerid,564, X,Y,Z+1, Angle, random(126), random(126), -1); } if(listitem == 1) { CreateVehicleEx(playerid,441, X,Y,Z+1, Angle, random(126), random(126), -1); } if(listitem == 2) { CreateVehicleEx(playerid,594, X,Y,Z+1, Angle, random(126), random(126), -1); } } cand am bagat aceasta...imi da erroare cu "undefined CreateVehicleEx" dece? :| in caz ca ajuta la ceva #define CARMENU 3505
  7. Ph0eniX

    Problema

    Hmm :-? ai bagat in GM / FS #include <streamer> si in server.cfg la plugins streamer ?
  8. Ph0eniX

    Warn

    warning 219: local variable "X" shadows a variable at a preceding level warning 219: local variable "Y" shadows a variable at a preceding level warning 219: local variable "Z" shadows a variable at a preceding level Linia stock CreateVehicleEx(playerid, vehicletype, Float:X, Float:Y, Float:Z, Float:rotation, color1, color2, respawn_delay) Iar tot Stock'ul este stock CreateVehicleEx(playerid, vehicletype, Float:X, Float:Y, Float:Z, Float:rotation, color1, color2, respawn_delay) { new world = GetPlayerVirtualWorld(playerid); new interior = GetPlayerInterior(playerid); if(GetPlayerState(playerid) == PLAYER_STATE_DRIVER) { DestroyVehicle(GetPlayerVehicleID(playerid)); GetPlayerPos(playerid, X, Y, Z); GetPlayerFacingAngle(playerid, rotation); CurrentSpawnedVehicle[playerid] = CreateVehicle(vehicletype, X, Y, Z, rotation, color1, color2, respawn_delay); SetVehicleNumberPlate(CurrentSpawnedVehicle[playerid], "{0066CC}R{FFFF00}G{FF0000}S"); LinkVehicleToInterior(CurrentSpawnedVehicle[playerid], interior); SetVehicleVirtualWorld(CurrentSpawnedVehicle[playerid], world); SetVehicleZAngle(CurrentSpawnedVehicle[playerid], rotation); PutPlayerInVehicle(playerid, CurrentSpawnedVehicle[playerid], 0); SetPlayerInterior(playerid, interior); } if(GetPlayerState(playerid) == PLAYER_STATE_ONFOOT) { if(IsVehicleOccupied(CurrentSpawnedVehicle[playerid])) { return 1; } else { DestroyVehicle(CurrentSpawnedVehicle[playerid]); } GetPlayerPos(playerid, X, Y, Z); GetPlayerFacingAngle(playerid, rotation); CurrentSpawnedVehicle[playerid] = CreateVehicle(vehicletype, X, Y, Z, rotation, color1, color2, respawn_delay); SetVehicleNumberPlate(CurrentSpawnedVehicle[playerid], "{0066CC}R{FFFF00}G{FF0000}S"); LinkVehicleToInterior(CurrentSpawnedVehicle[playerid], interior); SetVehicleVirtualWorld(CurrentSpawnedVehicle[playerid], world); SetVehicleZAngle(CurrentSpawnedVehicle[playerid], rotation); PutPlayerInVehicle(playerid, CurrentSpawnedVehicle[playerid], 0); SetPlayerInterior(playerid, interior); } return 1; } Din ce cauza imi da aceste 3 warnuri?
  9. Ph0eniX

    attach

    AtachObject nu se pune la OnGameModeInit ai sa vezi ca si eu or sati spuna la fel :)
  10. Ph0eniX

    attach

    Uitete mai clar , inainte de a vorbi UITETE LA TOT dai in jos si vei vedea ca la STOCKS ESTE in fine laso balta daca nu stii nici macar sa te uiti ce sa mai vorbesc de adaugat...eu miam facut treaba de a ajuta restu...depinde de u:P
  11. Ph0eniX

    attach

    yo tiam facut direct tot da daca nu intelegi ce sati fac incearcal intrun FS sa vezi ca merge
  12. Ph0eniX

    attach

    Eu o sa iti dau un exemplu de FS , daca vrei sa il urmezi foarte bine merge bagat si direct in GM stii tu sa modifici ( cred) Prima oara include-urile (eu folosesc doar ZCMD , deci iti dau exemplu pe ZCMD) #include <a_samp> #include <zcmd> Acuma defines #define COLOR_ORANGE 0xFF9900AA #define COLOR_RED 0xFF0000AA #define Car_Owner1 "[PhX]Exc1siOn[PhX]" Unde "[PhX]Exc1siOn[PhX]" este numele Ownerului masinii News new exc1veh, OnFilterScriptInit (daca vrei sa fie ca FS ) OnGameModeInit (daca vrei sa fie in GM) Eu o sa iti scriu cu FilterScript public OnFilterScriptInit() { //-------------------------------------------------------------------------- LoadCar1(); //-------------------------------------------------------------------------- return 1; } Commands MyCar , sa iti teleporteze la tine masinile la care esti owner:) CMD:mycar(playerid, params[]) { if(strcmp(pName(playerid), Car_Owner1, true) == 0) { if(!IsPlayerInAnyVehicle(playerid)) { GetPlayerPos(playerid, x,y,z); SetVehiclePos(exc1veh, x+2,y+2,z); PutPlayerInVehicle(playerid, exc1veh, 0); Success(playerid); } else ErrorMSG(playerid); } return 1; } public OnPlayerStateChange //-------------------------------------------------------------------------- new vehicleid = GetPlayerVehicleID(playerid); //-------------------------------------------------------------------------- if(newstate == PLAYER_STATE_DRIVER) { if(vehicleid == exc1veh && GetVehicleModel(vehicleid) == 560) { if(strcmp(pName(playerid), Car_Owner1, true) == 0 || IsPlayerAdmin(playerid)) { return 1; } else { GetPlayerPos(playerid, x,y,z); SetPlayerPos(playerid, x,y,z+5); return Errors(playerid, 1); } } } return 1; } Stocks (Stock-ul pName nu este necesar daca il vei baga in GM) stock pName(playerid) { new Name[MAX_PLAYER_NAME]; GetPlayerName(playerid, Name, 24); return Name; } //------------------------------------------------------------------------------ stock Errors(playerid, EID) { new string[90]; //-------------------------------------------------------------------------- if(EID == 1) { format(string, 90, "~w~You are not my owner~n~~r~%s", Car_Owner1); } return GameTextForPlayer(playerid, string, 5000, 4); } //------------------------------------------------------------------------------ stock Success(playerid) { return SendClientMessage(playerid, COLOR_ORANGE, "You have Succesfully spawned your Personal Car!"); } //------------------------------------------------------------------------------ stock ErrorMSG(playerid) { return SendClientMessage(playerid, COLOR_RED, "ERROR: You allready have a vehicle!"); } //------------------------------------------------------------------------------ stock LoadCar1() { //-------------------------------------------------------------------------- new obiectsultan; //========================================================================== SetVehicleNumberPlate(exc1veh, "{FF0000}[PhX]"); //Modifici [PhX] cu ce vrei tu sa apara la masina ta (number plate) exc1veh = AddStaticVehicle(560,200.4643,-2604.0471,6.9274,5.5493,0,0); // dupa 560, sunt coordonatele unde sa fie masina modifici tu dupa bunul plac:) SetVehicleNumberPlate(exc1veh, "{FF0000}[PhX]"); // Modifici [PhX] cu ce vrei tu sa apara la masina ta (number plate) //-------------------------------------------------------------------------- obiectsultan = CreateObject(19310, 0.0, 0.0, 0.0, 0.00000, 0.00000, 0.0); //-------------------------------------------------------------------------- AttachObjectToVehicle(obiectsultan, exc1veh, 0.01334, -0.71075, 0.92159, 0.00000, 0.00000, -91.14000); //-------------------------------------------------------------------------- } Daca nu ai inteles ceva , o functie sau ceva , lasa reply te voi ajuta Succes
  13. Ph0eniX

    Questions

    El foloseste ZCMD , nu strcmp am incercat si eu acel script doar ca nu merge pe ZCMD , ii trebuie un server pe strcmp sa functioneze corect acel FS , eu as recomanda sa downloadeze dp internet un server pe strcmp ( SFR ) si sa il faca acolo BFT extasy:P daca nu te descurci dami buzz pe mess
  14. Pai daca e facut de tine acel panou , modifical cu MAP EDITOR , daca nu este facut de tine , incearca sa faci altul mai in fata , sau langa acea strada , nu stiu , nu cred ca merge sa modifici 1 panou care e original din GTA
  15. Ph0eniX

    pWarn

    Salutare , am un bug...sau nu stiu sigur , dar consta in chestia ca la ID 0 merge comanda perfect dar la celelalte id'uri cand dau pWarn merge ... dar cand are 3 warn-uri nu ia demote la vip :| , arata (3 Warns - Demoted) dar are acelasi nivel de VIP CMD:setpwarn(playerid, params[]) { if(IsPlayerAdmin(playerid)) { new string[128], issuerid, userid; //---------------------------------------------------------------------- if(sscanf(params, "ud", giveplayerid1, amount2)) return SendClientMessage(playerid, orange, "Usage : /setpVWarns [playerid] [pVWarns]") && SendClientMessage(playerid, LIGHTBLUE2, "Function: Will set the Vip Warns of a specified player!"); //---------------------------------------------------------------------- else if(giveplayerid1 == INVALID_PLAYER_ID) return SendClientMessage(playerid, red, "ERROR: Player not connected!"); //---------------------------------------------------------------------- else { SendCommandToAdmins(playerid, "SetpVWarns"); format(string, 128, "|- RCON \"%s\" has gived you +1 Warn to VIP", PlayerName2(playerid)); SendClientMessage(giveplayerid1, blue, string); format(string, 128, "You have succesfully setted %s pVWarns to %d!", PlayerName2(giveplayerid1), amount2); SendClientMessage(playerid, 0x00BBF6AA, string); format(string, 128, "*** RCON %s has Setted %s the ammount of pVWarns to %d!", PlayerName2(playerid), PlayerName2(giveplayerid1), amount2); SaveIn("AdminLog", string); AccInfo[giveplayerid1][pVWarns] = amount2; } if(AccInfo[issuerid][pVWarns] < 3) { new AVW2[20]; userid = BUD::GetNameUID(PlayerName2(giveplayerid1)); format(AVW2, 20, "%d/%d", ASts[issuerid][AWarns], AccInfo[issuerid][pVWarns]); BUD::SetStringEntry(userid, "AdmVipWarns", AVW2, 20); } else if(AccInfo[issuerid][pVWarns] >= 3) { AccInfo[issuerid][pVip] = 0; userid = BUD::GetNameUID(PlayerName2(giveplayerid1)); BUD::SetIntEntry(userid, "Vip", 0); BUD::SetIntEntry(userid, "VipWarns", 0); } return 1; } else return SendClientMessage(playerid, red, "ERROR: Only RCON Admins can use that command!"); } Ce sa fac :|? ca eu cred ca am facut totul ok
  16. Normal , este scriptu' meu ca eu i lam dat lu extasy si nu are comenzile ce scrie acolo , ala e un fel de "cmds" doar sa vezi ce comenzi sunt pentru rcon in rest nimic altceva
  17. In primu' rand ce folosesti ? Strcmp , ZCMD sau DCMD ? Daca folosesti Strcmp , cauta /lv ZCMD ---> CMD:lv , cmd_lv DCMD ---> DCMD:lv si ai sa ai SetPlayerPos(playerid , x , y , z..... Unde este X , Y , Z sunt coordonatele tale , si le inlocuiesti cu coordonatele care le vrei Intri pe server te duci unde vrei sa fie spawn-ul la LV scrii /save mergi in My Documents\GTA San Andreas User Files\SAMP Intri in savedpositions.txt si ai sa gasesti ceva de genu' AddPlayerClass(217,221.7074,1858.5183,13.1470,22.3759,0,0,0,0,0,0); Tu , de aicea iei doar 221.7074,1858.5183,13.1470 Si inlocuiesti la SetPlayerPos ar trebui sa iti iese ceva de genu' SetPlayerPos(playerid,221.7074,1858.5183,13.1470); Succes .
  18. Ph0eniX

    Command

    Salutare la toti mar putea ajuta cineva va rog sa "transform" o comanda dp ini pe BUD ? Comanda este: CMD:settemplevel(playerid,params[]) { if(pInfo[playerid][pLevel] >= 4 || IsPlayerAdmin(playerid)) { new id,level,year,month,day,hour,minute,second; if(sscanf(params, "ui", id, level)) return SendClientMessage(playerid, 0xFFFF00C8, "Usage: /SetTemplevel <PlayerID> <Level>") ; if(level < 0 ) return SendClientMessage(playerid,red,"Invalid level(level must be greater than -1)"); if(IsPlayerConnected(id)) { if(level == pInfo[id][pLevel]) return SendClientMessage(playerid,red,"Player is already in this level!"); if(level > MaxAdminLevel) { format(Jstring,sizeof(Jstring),"Error: Maximum admin level is %d",MaxAdminLevel); return SendClientMessage(playerid,red,Jstring); } getdate(year, month, day); gettime(hour,minute,second); CommandToAdmins(playerid,"settemplevel"); switch(level) { case 0: LevelName = "Player Status"; case 1: LevelName = ADMIN_LEVEL_1; case 2: LevelName = ADMIN_LEVEL_2; case 3: LevelName = ADMIN_LEVEL_4; case 4: LevelName = ADMIN_LEVEL_3; case 5: LevelName = ADMIN_LEVEL_5; default: LevelName = ADMIN_LEVEL_6; } format(Jstring,sizeof(Jstring),"You have given '%s' Temporarily level: %d (%s) , Date: %d/%d/%d at %d:%d:%d ",GetName(id), level, LevelName, day, month, year ,hour, minute, second); SendClientMessage(playerid,blue,Jstring); if(level> pInfo[id][pLevel]) format(Jstring,sizeof(Jstring),"Administrator %s has set you Temporarily level: %d (%s) <Temporarily Promoted on %d/%d/%d at %d:%d:%d>",GetName(playerid), level, LevelName ,day, month, year,hour, minute, second),GameTextForPlayerEx(id,"~B~Temporarily!~N~~G~Promoted", 2000, 3); else format(Jstring,sizeof(Jstring),"Administrator %s has set you Temporarily level: %d <Temporarily Demoted on %d/%d/%d at %d:%d:%d>",GetName(playerid), level,day, month, year,hour, minute, second),GameTextForPlayerEx(id,"~R~Temporarily~N~Demoted", 2000, 3); SendClientMessage(id,yellow,Jstring); format(Jstring,sizeof(Jstring),"%s has Temporarily changed %s's level from %d to %d (%s)",GetName(playerid),GetName(id),pInfo[id][pLevel], level, LevelName); WriteToLog(Jstring,"TempLevelChanges"); pInfo[id][pLevel] = level; return 1; } else return ShowMessage(playerid, red, 2); } else return ShowMessage(playerid, red, 1); } si eu vreau sa fie cum e acel "setlevel" normal doar ca "settemplevel" sa fie cu expire daca intelegeti ce spun...acesta de lam pus mai sus este cu expire...da nu stiu peste cat timp in fine va dau comanda dp sv-ul meu cu setlevel normal , sa va ajute daca vreti sa ma ajutati pe mine CMD:setlevel(playerid,params[]) { if(AccInfo[playerid][LoggedIn] == 1) { if(IsPlayerAdmin(playerid)) { new string[128], userid, player1, level; //------------------------------------------------------------------ if(sscanf(params, "ud", player1, level)) return SendClientMessage(playerid, LIGHTBLUE2, "Usage: /setlevel [PlayerID] [Level (0-88)]") && SendClientMessage(playerid, orange, "Function: Will set the Level of Administration of the Specific Player"); //------------------------------------------------------------------ if(IsPlayerConnected(player1) && player1 != INVALID_PLAYER_ID) { if(AccInfo[player1][LoggedIn] == 1) { //---------------------------------------------------------- if(level > ServerInfo[MaxAdminLevel]) return SendClientMessage(playerid,red,"ERROR: Invalid Level"); //---------------------------------------------------------- if(level == AccInfo[player1][Level]) return SendClientMessage(playerid,red,"ERROR: Player is already this level"); //---------------------------------------------------------- SendCommandToAdmins(playerid,"SetLevel"); //---------------------------------------------------------- if(level > 88) format(string, 128, "|- Administrator %s has set you to Administrator Status | Level: %d -|",PlayerName2(playerid), level); else format(string, 128, "|- Administrator %s has set you to Player Status | Level: %d -|", PlayerName2(playerid), level); //---------------------------------------------------------- SendClientMessage(player1,LIGHTBLUE,string); //---------------------------------------------------------- if(level > AccInfo[player1][Level]) GameTextForPlayer(player1,"Promoted", 2000, 3); else GameTextForPlayer(player1,"Demoted", 2000, 3); //---------------------------------------------------------- format(string, 128, "You have Successfully given %s Level %d", PlayerName2(player1), level); SendClientMessage(playerid, yellow, string); format(string, 128, "*** Administrator %s has made %s Admin Level %d ***", PlayerName2(playerid), PlayerName2(player1), level); SaveIn("AdminLog",string); //---------------------------------------------------------- userid = BUD::GetNameUID(PlayerName2(player1)); BUD::SetIntEntry(userid,"Admin",level); AccInfo[player1][Level] = level; PlayerPlaySound(player1,1057,0.0,0.0,0.0); //---------------------------------------------------------- return 1; } else return SendClientMessage(playerid,red,"ERROR: This player is not Registred or Logged!"); } else return ErrorMessages(playerid, 2); } else return ErrorMessages(playerid, 13); } else return SendClientMessage(playerid,red,"ERROR: You must be logged in to use this command"); } Daca nu ati inteles ceva...lasati reply va explic mai bine PS: Daca sar putea , sa expire peste 5 zile Adminu'
  19. Ph0eniX

    Problema

    incearca sal faci cu Map Editor si sa nu redimensionezi nimica si cred ca stii sa folosesti MoveObject
  20. Ph0eniX

    Problema

    incearca asta [download]http://dc414.2shared.com/download/IXRAGotN/streamer_plugin_v2_6_1_r84.zip?tsid=20131005-171840-8f1de6e6[/download]
  21. Ph0eniX

    Problema

    Cauta pe Google update'u la ultima versiune a streamerului , downloadeazal si inlocuiestel cu cel vechi
×
×
  • Create New...

Important Information

We have placed cookies on your device to help make this website better. You can adjust your cookie settings, otherwise we'll assume you're okay to continue. For more details you can also review our Terms of Use and Privacy Policy.