-
Posts
3.897 -
Joined
-
Last visited
-
Days Won
2
Content Type
Profiles
Forums
News
Documentation
Everything posted by IstuntmanI
-
Ai gresit ca nu ai postat aici: http://www.sa-mp.ro/forum/index.php/topic,5356.0.html
-
http://www.sa-mp.ro/forum/index.php/topic,5356.0.html
-
In server/scriptfiles/ladmin/Config/Config.ini schimbi MustRegister = 0 cu MustRegister = 1. Ce o mai lalaiti.
-
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.
-
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.
-
L-am ajutat eu, uitase o }. Si cat ma chinuisem sa gasesc ce are cu Team Viewer. )
-
Chitra ce esti, posteaza tot codul de la poartatimer.
-
Probleme godfather: http://www.sa-mp.ro/forum/index.php/topic,5356.0.html EDIT: Al 2011-lea meu post xD
-
=))))))))))))))) 1.Intra in GM. 2.Apasa CTRL+F. 3.Scrie "vehcmds" (fara ") 4.Daca a gasit, bravo, daca nu ... cauta si prin include.
-
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}"); } }
-
Hahaha xD Probleme godfather!
-
Da eroare d'aia cu Don't send, sau ce ?
-
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 }
-
Nu mai copia. Si nu, nu exista GetPlayerHandleID.
-
Probleme Godfather!
-
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
-
Posteaza comanda + timerul.
-
Nu poti rezolva asta.
-
Reguli (http://www.sa-mp.ro/forum/index.php/topic,2825.0.html) + nu poti sa-l recapeti ...
-
Probleme Godfather
-
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"); }
-
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
-
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!
-
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.
