Jump to content

IstuntmanI

Membru
  • Posts

    3.897
  • Joined

  • Last visited

  • Days Won

    2

Everything posted by IstuntmanI

  1. Ai gresit ca nu ai postat aici: http://www.sa-mp.ro/forum/index.php/topic,5356.0.html
  2. http://www.sa-mp.ro/forum/index.php/topic,5356.0.html
  3. In server/scriptfiles/ladmin/Config/Config.ini schimbi MustRegister = 0 cu MustRegister = 1. Ce o mai lalaiti.
  4. Setezi aceeasi variabila la toate DM-urile si la /exitdm la fel ... 1.Sus in script pui: VariabilaExitDM[ MAX_PLAYERS ]; 2.La inceputul la OnPlayerCommandText pui: if ( VariabilaExitDM[ playerid ] == 1 ) //dm exitdm blockcommand { if ( strcmp( cmdtext, "/kill", true ) == 0 ) return 1; if ( strcmp( cmdtext, "/exitdm", true ) == 0 ) return 1; SendClientMessage(playerid, -1, "Nu poti iesi din acest DM decat cu {FF0000}/exitdm {FFFFFF}sau {FF0000}/kill"); return (0); } 3.La DM-uri pui: VariabilaExitDM[ playerid ] = 1; 4.La /exitdm si /kill pui: VariabilaExitDM[ playerid ] = 0; 5.Stergi toate celelalte chestii care au legatura cu /exitteleport.
  5. E problema legata de godfather ... Baga FS-ul in GM, dar ce e la OnFilterScriptInit in FS bagi la OnGameModeInit la sfarsit, dupa toate vehiculele, iar restul bagi cum trebuie.
  6. L-am ajutat eu, uitase o }. Si cat ma chinuisem sa gasesc ce are cu Team Viewer. )
  7. Chitra ce esti, posteaza tot codul de la poartatimer.
  8. Probleme godfather: http://www.sa-mp.ro/forum/index.php/topic,5356.0.html EDIT: Al 2011-lea meu post xD
  9. =))))))))))))))) 1.Intra in GM. 2.Apasa CTRL+F. 3.Scrie "vehcmds" (fara ") 4.Daca a gasit, bravo, daca nu ... cauta si prin include.
  10. IstuntmanI

    ajutor

    La OnPlayerKeyStateChange in GM pui asa: if(newkeys & KEY_SUBMISSION) { new veh = GetPlayerVehicleID(playerid); new engine,lights,alarm,doors,bonnet,boot,objective; GetVehicleParamsEx(veh,engine,lights,alarm,doors,bonnet,boot,objective); if(engine == VEHICLE_PARAMS_OFF) { SetVehicleParamsEx(veh,VEHICLE_PARAMS_ON,lights,alarm,doors,bonnet,boot,objective); EngineStatus[playerid] = 1; SendClientMessage(playerid, 0xFFFFFFAA, "{FFFFFF}Ai {6EF83C}pornit {FFFFFF} motorul {C3C3C3}"); } }
  11. Hahaha xD Probleme godfather!
  12. Da eroare d'aia cu Don't send, sau ce ?
  13. IstuntmanI

    ajutor

    http://wiki.sa-mp.com/wiki/OnPlayerKeyStateChange http://wiki.sa-mp.com/wiki/GetPlayerKeys - Sunt aici alea pe care sa apesi. Faci la OnPlayerKeyStateChange asa: if(newkeys & KEY_SUBMISSION) { //aici codul de la /veh engine pornire }
  14. Nu mai copia. Si nu, nu exista GetPlayerHandleID.
  15. Probleme Godfather!
  16. A 2-a varianta.
  17. CMD:godcar(playerid, params[]) { if(!IsPlayerInAnyVehicle(playerid)) return SendClientMessage(playerid, red, "[ERROR]: {FFFFFF}You are not in a vehicle."); if(P_INFO[playerid][pGodCar] == 0) return SendClientMessage(playerid, info, "[INFO]: {FFFFFF}Godcar has been Enabled"), GodCarC[playerid] = 1, GodCarCTimer[playerid] = SetTimer("Repair", 1, 1); P_INFO[playerid][pGodCar] = 0; SendClientMessage(playerid, info, "[INFO]: {FFFFFF}Godcar has been Disabled"); return KillTimer(GodCarCTimer[playerid]); } inlocuieste cu CMD:godcar(playerid, params[]) { if(!IsPlayerInAnyVehicle(playerid)) return SendClientMessage(playerid, red, "[ERROR]: {FFFFFF}You are not in a vehicle."); if(P_INFO[playerid][pGodCar] == 0) return SendClientMessage(playerid, info, "[INFO]: {FFFFFF}Godcar has been Enabled"), GodCarC[playerid] = 1, GodCarCTimer[playerid] = SetTimerEx("Repair", 1, 1, "i", playerid); P_INFO[playerid][pGodCar] = 0; SendClientMessage(playerid, info, "[INFO]: {FFFFFF}Godcar has been Disabled"); return KillTimer(GodCarCTimer[playerid]); } Era o problema la SetTimer, trebuia SetTimerEx pentru ca Repair avea si parametrul playerid ... EDIT: Al 2000-lea meu post :X
  18. Posteaza comanda + timerul.
  19. Nu poti rezolva asta.
  20. Reguli (http://www.sa-mp.ro/forum/index.php/topic,2825.0.html) + nu poti sa-l recapeti ...
  21. Probleme Godfather
  22. Incearca asa: dcmd_car(playerid,params[]) { if(PlayerInfo[playerid][Level] >= 0) { new tmp[256], tmp2[256], tmp3[256], Index; tmp = strtok(params,Index), tmp2 = strtok(params,Index); tmp3 = strtok(params,Index); if(!strlen(tmp)) return SendClientMessage(playerid, red, "USAGE: /car [Modelid/Name] [colour1] [colour2]"); new car, colour1, colour2, string[128]; if(!IsNumeric(tmp)) car = GetVehicleModelIDFromName(tmp); else car = strval(tmp); if(car < 400 || car > 611) return SendClientMessage(playerid, red, "ERROR: Invalid Vehicle Model"); if(!strlen(tmp2)) colour1 = random(126); else colour1 = strval(tmp2); if(!strlen(tmp3)) colour2 = random(126); else colour2 = strval(tmp3); if(PlayerInfo[playerid][pCar] != -1 && !IsPlayerAdmin(playerid) ) CarDeleter(PlayerInfo[playerid][pCar]); new LVehicleID,Float:X,Float:Y,Float:Z, Float:Angle,int1, LVehicleWorld = GetPlayerVirtualWorld(playerid); GetPlayerPos(playerid, X,Y,Z); GetPlayerFacingAngle(playerid,Angle); int1 = GetPlayerInterior(playerid); LVehicleID = AddStaticVehicleEx(car, X+3,Y,Z, Angle, colour1, colour2, 60); SetVehicleNumberPlate(LVehicleID, "RsM"); PutPlayerInVehicle(playerid, LVehicleID, 0); LinkVehicleToInterior(LVehicleID,int1); SetVehicleVirtualWorld(LVehicleID, LVehicleWorld); PutPlayerInVehicle(playerid, LVehicleID, 0); PlayerInfo[playerid][pCar] = LVehicleID; format(string, sizeof(string), "%s spawned a \"%s\" (Model:%d) colour (%d, %d), at %0.2f, %0.2f, %0.2f", pName(playerid), VehicleNames[car-400], car, colour1, colour2, X, Y, Z); SaveToFile("CarSpawns",string); format(string, sizeof(string), "You have spawned a \"%s\" (Model:%d) colour (%d, %d)", VehicleNames[car-400], car, colour1, colour2); return SendClientMessage(playerid,lightblue, string); } else return SendClientMessage(playerid,red,"ERROR: You need to be level 3 to use this command"); }
  23. IstuntmanI

    [INC]TrackIP

    Coduri pentru test: TrackPlayerIp: public OnPlayerConnect(playerid) { new count = GetTickCount(); TrackPlayerIp(playerid); printf("Time taken to execute TrackPlayerIp for playerid %d: %d", playerid, GetTickCount() - count); return 1; } OnPlayerIpTracked: public OnPlayerIpTracked(playerid) { new count = GetTickCount(); new str[ 124 ]; for(new i; i < 1000; i++) { format(str,124, "Te-ai Conectat din orasul {FF00FF}%s{FFFFFF} (Regiunea:{FF00FF}%s{FFFFFF}) tara {FF00FF}%s(%s)",GetPlayerCityName(playerid),GetPlayerRegionName(playerid),GetPlayerCountryName(playerid),GetPlayerCountryCode(playerid)); SendClientMessage(playerid,~0,str); format(str,124, "Ora ta este cu %s GMT,(ZIP Code:%s) te aflii la o latitudine de %.3f si o longitudine de %.3f",GetPlayerGMT(playerid),GetPlayerZIPCode(playerid),GetPlayerLatitude(playerid),GetPlayerLongitude(playerid)); SendClientMessage(playerid,~0,str); } printf("Time taken to execute OnPlayerIpTracked for playerid %d: %d", playerid, GetTickCount() - count); return 1; } Nu prea localizeaza orasul si ZIP-ul bine, dar merge bine in rest, o sa-l folosesc doar pentru tara, longitudine si latitudine :D
  24. Nu e facut de mine, ci de DracoBlue (parca). Termina cu cererile de ID-uri, sau macar nu mai da flood celor care nu te ajuta!
  25. Incearca asa: NORMAL: if(strcmp("/an",cmdtext,true) ==0) { new message[128], name[MAX_PLAYER_NAME], annmsg[24]; strmid(message, cmdtext, 3, strlen(cmdtext)); if( !strlen( strval(message) ) ) return SendClientMessage(playerid,COLOR_RED,"|||||Use /an text if you want to add a announce!"); GetPlayerName(playerid,name,sizeof(name)); format(annmsg,sizeof(annmsg),"Announce new placed by %s:%s(id:%s)",name,strval(message),playerid); SendClientMessageToAll(COLOR_RED,annmsg); printf(annmsg); return 1; } ZCMD: CMD:an(playerid, params[]) { if( sscanf(params, "s", params[0]) ) return SendClientMessage(playerid,COLOR_RED,"|||||Use /an text if you want to add a announce!"); new message[128], name[MAX_PLAYER_NAME]; GetPlayerName(playerid, MAX_PLAYER_NAME ); format(message, 128,"Announce new placed by %s:%s(id:%s)", name, params[0], playerid); SendClientMessageToAll(COLOR_RED, message); printf(message); return 1; } Vei observa cat de simplu este cu ZCMD.
×
×
  • 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.