MaRiJuAnA
Membru-
Posts
15 -
Joined
-
Last visited
Never
Content Type
Profiles
Forums
News
Documentation
Everything posted by MaRiJuAnA
-
Am rezolvat problema. In caz ca mai are nevoie cineva: [pawn]new pveh = GetVehicleModel(GetPlayerVehicleID(playerid)); if (newkeys == KEY_SUBMISSION) { if(IsPlayerConnected(playerid)) { if(IsPlayerInAnyVehicle(playerid)) { if(!engineOn[GetPlayerVehicleID(playerid)]) { if(GetPlayerState(playerid) == PLAYER_STATE_PASSENGER) { return 1; } if(pveh == 510 || pveh == 481 || pveh == 509) { return 1; } new playerveh = GetPlayerVehicleID(playerid); new vehicles = GetVehicleModel(playerveh) - 400; new vid = GetPlayerVehicleID(playerid); if(EngineSTATE[vid] == 0) { GetVehicleParamsEx(vid,engine,lights,alarm,doors,bonnet,boot,objective); SetVehicleParamsEx(vid,VEHICLE_PARAMS_ON,lights,alarm,doors,bonnet,boot,objective); EngineSTATE[vid] = 1; GetPlayerName(playerid, sendername, sizeof(sendername)); TogglePlayerControllable(playerid, 1); format(string, sizeof(string), "* %s starts the engine of the %s.", sendername,aVehicleNames[vehicles]); ProxDetector(30.0, playerid, string, COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE); } else { GetVehicleParamsEx(vid,engine,lights,alarm,doors,bonnet,boot,objective); SetVehicleParamsEx(vid,VEHICLE_PARAMS_OFF,lights,alarm,doors,bonnet,boot,objective); EngineSTATE[vid] = 0; GetPlayerName(playerid, sendername, sizeof(sendername)); format(string, sizeof(string), "* %s stops the engine of the %s.", sendername,aVehicleNames[vehicles]); ProxDetector(30.0, playerid, string, COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE); } } } } return 1; }[/pawn] Inlocuiti "KEY_SUBMISSION" cu tasta dorita, in caz ca este nevoie. Se poate da TC!
-
Cum adaug u filescript cu sistem masini personale
MaRiJuAnA replied to mrtea's question in Arhivă probleme
La public ongamemodeinit IN GM TAU, nu in FS, la sfarsit pui "SendRconCommand("loadfs carownership");" fara ghilimele IN FS ai new carsonserver chiar la inceput, pui numaru' masinilor +1. -
Andy, ce ai spus tu e o mare prostie. Skin-urile lui sunt numerotate, iti dau un exemplu: new JoinPed[75][1] = { . 75 este numarul de skin-uri nu ID-ul skin-ului. Colonele, cauta JoinPed[118] prin GM, o sa gasesti ce ai nevoie. ;)
-
Nick: MaRiJuAnA Problema: Nu merge Engine Button. Erori / warnings: Cand dau compile primesc: Pawn compiler 3.2.3664 Copyright © 1997-2006, ITB CompuPhase Iar fisierul .amx e gol, 0Kbs. Lini/script: [pawn] if ((newkeys & KEY_JUMP) && !(oldkeys & KEY_JUMP)) { new playerveh = GetPlayerVehicleID(playerid); new vehicles = GetVehicleModel(playerveh) - 400; new vid = GetPlayerVehicleID(playerid); GetVehicleParamsEx(vid,engine,lights,alarm,doors,bonnet,boot,objective); if(EngineSTATE[vid] == 0) { GetVehicleParamsEx(vid,engine,lights,alarm,doors,bonnet,boot,objective); SetVehicleParamsEx(vid,VEHICLE_PARAMS_ON,lights,alarm,doors,bonnet,boot,objective); EngineSTATE[vid] = 1; GetPlayerName(playerid, sendername, sizeof(sendername)); TogglePlayerControllable(playerid, 1); format(string, sizeof(string), "* %s starts the engine of the %s.", sendername,aVehicleNames[vehicles]); ProxDetector(30.0, playerid, string, COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE); } else { GetVehicleParamsEx(vid,engine,lights,alarm,doors,bonnet,boot,objective); SetVehicleParamsEx(vid,VEHICLE_PARAMS_OFF,lights,alarm,doors,bonnet,boot,objective); EngineSTATE[vid] = 0; GetPlayerName(playerid, sendername, sizeof(sendername)); format(string, sizeof(string), "* %s stops the engine of the %s.", sendername,aVehicleNames[vehicles]); ProxDetector(30.0, playerid, string, COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE); } } return 1; }[/pawn] Ai incercat sa rezolvi singur ?: Da.
-
[pawn]else if ( PlayerToPoint(8.0, playerid,-2193.2517,647.4206,49.4375))// AICI PUI EXTERIOR FACTIUNE { if (PlayerData[playerid][pMember] == 12 || PlayerData[playerid][pLeader] == 12) { if(PlayerToPoint(8.0, playerid,-2193.2517,647.4206,49.4375)) { PlayerData[playerid][pSf] = 1; } GameTextForPlayer(playerid, "~w~Bine ai venit la Ballas!", 5000, 1); SetPlayerInterior(playerid,3); SetPlayerPos(playerid,2195.6118,1677.2098,12.3672); // AICI PUI INTERIOR FACTIUNE } }[/pawn] Cat despre Skin-uri, e mai complicat de dedus avand in vedere ca nu stiu ce GM ai tu, dar, poti face asa: 1.La /invite e posibil sa gasesti ceva gen "gTeam[para1] = 2; ftext = "Police Departament"; ChosenSkin[para1] = 71; SetPlayerSkin(para1, 71); }" 2. Cauti Chosen Skin in GM si tot asa pana gasesti ce ai nevoie. sau vezi daca ai JoinPed[75][1] = { in GM, daca ai, skin-urile sunt mai jos. ;)
-
Sterge-l si refal dupa un Gamemode sau Sterge-l si pune FS asta: http://www.sa-mp.ro/forum/index.php?topic=12269.0
-
A 3a problema am rezolvat-o. Am observat ca daca esti cop, ai wanted si te omoara un alt cop te baga in jail.
-
Salut Sa-Mp.ro ! Am o problema destul de enervanta pe GM-ul pe care lucrez. Mai exact: 1.Cand un player omoara alt palyer (Nici daca e cop) nu primeste wanted. 2.Cand cop omoara player-ul cu wanted, nu-l duce in jail, il respawneaza la spawnu' setat de server cu acelasi wanted. 3.Daca un player iese si intra din nou pe server cu wanted, nu pastreaza wanted-ul. Multumesc anticipat !
-
Trebuie vazut functiile adaugate noi, si inlocuite cu cele vechi, restu' copy / paste.
-
Si de altfel, tot sunt erori, la else-urile de la PayAmountBack "warning 225: unreachable code"
-
Multumesc, deci ce gresisem ?
-
In primul rand pentru treaba cu kill in jail, pune la PlayerJailed asta -> SetPlayerHealth(playerid,65535); Cu asta toti playerii din jail vor avea viata 65335 sau incearca asta [pawn]new Float:health; GetPlayerHealth(playerid,health); if (health < 100) { SetPlayerHealth(playerid, 65535); } } return 1; }[/pawn] In legatura cu wantedul, mai verifica odata scriptul sa nu fie ceva scris aiurea, daca nu, posteaza aici liniile
-
Daca reusesti, sa-mi spui si ce am facut gresit.
-
Nu...
-
Am facut un mic script de borrow, dar cand vreau sa-l compilez nu se intampla nimic, imi scrie pur si simplu asta "Pawn compiler 3.2.3664 Copyright © 1997-2006, ITB CompuPhase" [pawn]enum pInfo pImprumut, pImprumut1, pImprumut2, pImprumut3, pImprumut4, pImprumut5, pImprumut6, pImprumut7, public OnPlayerConnect(playerid) PlayerInfo[playerid][pImprumut] = 0; PlayerInfo[playerid][pImprumut1] = 0; PlayerInfo[playerid][pImprumut2] = 0; PlayerInfo[playerid][pImprumut3] = 0; PlayerInfo[playerid][pImprumut4] = 0; PlayerInfo[playerid][pImprumut5] = 0; PlayerInfo[playerid][pImprumut6] = 0; PlayerInfo[playerid][pImprumut7] = 0; public OnPlayerRegister(playerid, password[]) format(var, 32, "Imprumutat=%d\n",PlayerInfo[playerid][pImprumut]);fwrite(hFile, var); format(var, 32, "Imprumutat1=%d\n",PlayerInfo[playerid][pImprumut1]);fwrite(hFile, var); format(var, 32, "Imprumutat2=%d\n",PlayerInfo[playerid][pImprumut2]);fwrite(hFile, var); format(var, 32, "Imprumutat3=%d\n",PlayerInfo[playerid][pImprumut3]);fwrite(hFile, var); format(var, 32, "Imprumutat4=%d\n",PlayerInfo[playerid][pImprumut4]);fwrite(hFile, var); format(var, 32, "Imprumutat5=%d\n",PlayerInfo[playerid][pImprumut5]);fwrite(hFile, var); format(var, 32, "Imprumutat6=%d\n",PlayerInfo[playerid][pImprumut6]);fwrite(hFile, var); format(var, 32, "Imprumutat7=%d\n",PlayerInfo[playerid][pImprumut7]);fwrite(hFile, var); public SavePlayerData(playerid) format(var, 32, "Imprumutat=%d\n",PlayerInfo[playerid][pImprumut]);fwrite(hFile, var); format(var, 32, "Imprumutat1=%d\n",PlayerInfo[playerid][pImprumut1]);fwrite(hFile, var); format(var, 32, "Imprumutat2=%d\n",PlayerInfo[playerid][pImprumut2]);fwrite(hFile, var); format(var, 32, "Imprumutat3=%d\n",PlayerInfo[playerid][pImprumut3]);fwrite(hFile, var); format(var, 32, "Imprumutat4=%d\n",PlayerInfo[playerid][pImprumut4]);fwrite(hFile, var); format(var, 32, "Imprumutat5=%d\n",PlayerInfo[playerid][pImprumut5]);fwrite(hFile, var); format(var, 32, "Imprumutat6=%d\n",PlayerInfo[playerid][pImprumut6]);fwrite(hFile, var); format(var, 32, "Imprumutat7=%d\n",PlayerInfo[playerid][pImprumut7]);fwrite(hFile, var); public OnPlayerLogin(playerid,password[]) if( strcmp( key , "Imprumut" , true ) == 0 ) { val = ini_GetValue( Data ); PlayerInfo[playerid][pImprumut] = strval( val ); } if( strcmp( key , "Imprumut1" , true ) == 0 ) { val = ini_GetValue( Data ); PlayerInfo[playerid][pImprumut1] = strval( val ); } if( strcmp( key , "Imprumut2" , true ) == 0 ) { val = ini_GetValue( Data ); PlayerInfo[playerid][pImprumut2] = strval( val ); } if( strcmp( key , "Imprumut3" , true ) == 0 ) { val = ini_GetValue( Data ); PlayerInfo[playerid][pImprumut3] = strval( val ); } if( strcmp( key , "Imprumut4" , true ) == 0 ) { val = ini_GetValue( Data ); PlayerInfo[playerid][pImprumut4] = strval( val ); } if( strcmp( key , "Imprumut5" , true ) == 0 ) { val = ini_GetValue( Data ); PlayerInfo[playerid][pImprumut5] = strval( val ); } if( strcmp( key , "Imprumut6" , true ) == 0 ) { val = ini_GetValue( Data ); PlayerInfo[playerid][pImprumut6] = strval( val ); } if( strcmp( key , "Imprumut7" , true ) == 0 ) { val = ini_GetValue( Data ); PlayerInfo[playerid][pImprumut7] = strval( val ); } OnPlayerCommandText // BORROW if(strcmp(cmd, "/borrow", true) == 0) // By marijuana { if(PlayerInfo[playerid][pImprumut] == 1) { SendClientMessage(playerid, COLOR_WHITE, "Use The Next Commands To Borrow From The Bank"); SendClientMessage(playerid, COLOR_WHITE, "/Borrow1000"); SendClientMessage(playerid, COLOR_WHITE, "/Borrow5000"); SendClientMessage(playerid, COLOR_WHITE, "/Borrow10000"); SendClientMessage(playerid, COLOR_WHITE, "/Borrow25000"); SendClientMessage(playerid, COLOR_WHITE, "/Borrow50000"); SendClientMessage(playerid, COLOR_WHITE, "/Borrow75000"); SendClientMessage(playerid, COLOR_WHITE, "/Borrow100000"); } else { SendClientMessage(playerid, COLOR_GREY, "You Already Borrowed From The Bank, Please, Pay The Amount You Borrowed Back To Borrow Again."); return 1; } } return 1; } if(strcmp(cmd, "/borrow1000", true) == 0) // By marijuana { if(PlayerInfo[playerid][pImprumut] == 1) { GivePlayerMoney(playerid, 1000); SendClientMassage(playerid, COLOR_WHITE, "You Borrowed 1000$, Please Pay The Amount Back Or You Will Not Be Able To LevelUp"); PlayerInfo[playerid][pImprumut] = 1; PlayerInfo[playerid][pImprumut1] = 1; } else { SendClientMessage(playerid, COLOR_GREY, "You Already Borrowed From The Bank, Please, Pay The Amount You Borrowed Back To Borrow Again."); return 1; } } return 1; } if(strcmp(cmd, "/borrow5000", true) == 0) // By marijuana { if(PlayerInfo[playerid][pImprumut] == 1) { GivePlayerMoney(playerid, 5000); SendClientMassage(playerid, COLOR_WHITE, "You Borrowed 5000$, Please Pay The Amount Back Or You Will Not Be Able To LevelUp"); PlayerInfo[playerid][pImprumut] = 1; PlayerInfo[playerid][pImprumut2] = 1; } else { SendClientMessage(playerid, COLOR_GREY, "You Already Borrowed From The Bank, Please, Pay The Amount You Borrowed Back To Borrow Again."); return 1; } } return 1; } if(strcmp(cmd, "/borrow10000", true) == 0) // By marijuana { if(PlayerInfo[playerid][pImprumut] == 1) { GivePlayerMoney(playerid, 10000); SendClientMassage(playerid, COLOR_WHITE, "You Borrowed 10000$, Please Pay The Amount Back Or You Will Not Be Able To LevelUp"); PlayerInfo[playerid][pImprumut] = 1; PlayerInfo[playerid][pImprumut3] = 1; } else { SendClientMessage(playerid, COLOR_GREY, "You Already Borrowed From The Bank, Please, Pay The Amount You Borrowed Back To Borrow Again."); return 1; } } return 1; } if(strcmp(cmd, "/borrow25000", true) == 0) // By marijuana { if(PlayerInfo[playerid][pImprumut] == 1) { GivePlayerMoney(playerid, 25000); SendClientMassage(playerid, COLOR_WHITE, "You Borrowed 25000$, Please Pay The Amount Back Or You Will Not Be Able To LevelUp"); PlayerInfo[playerid][pImprumut] = 1; PlayerInfo[playerid][pImprumut4] = 1; } else { SendClientMessage(playerid, COLOR_GREY, "You Already Borrowed From The Bank, Please, Pay The Amount You Borrowed Back To Borrow Again."); return 1; } } return 1; } if(strcmp(cmd, "/borrow50000", true) == 0) // By marijuana { if(PlayerInfo[playerid][pImprumut] == 1) { GivePlayerMoney(playerid, 50000); SendClientMassage(playerid, COLOR_WHITE, "You Borrowed 50000$, Please Pay The Amount Back Or You Will Not Be Able To LevelUp"); PlayerInfo[playerid][pImprumut] = 1; PlayerInfo[playerid][pImprumut5] = 1; } else { SendClientMessage(playerid, COLOR_GREY, "You Already Borrowed From The Bank, Please, Pay The Amount You Borrowed Back To Borrow Again."); return 1; } } return 1; } if(strcmp(cmd, "/borrow75000", true) == 0) // By marijuana { if(PlayerInfo[playerid][pImprumut] == 1) { GivePlayerMoney(playerid, 75000); SendClientMassage(playerid, COLOR_WHITE, "You Borrowed 75000$, Please Pay The Amount Back Or You Will Not Be Able To LevelUp"); PlayerInfo[playerid][pImprumut] = 1; PlayerInfo[playerid][pImprumut6] = 1; } else { SendClientMessage(playerid, COLOR_GREY, "You Already Borrowed From The Bank, Please, Pay The Amount You Borrowed Back To Borrow Again."); return 1; } } return 1; } if(strcmp(cmd, "/borrow100000", true) == 0) // By marijuana { if(PlayerInfo[playerid][pImprumut] == 1) { GivePlayerMoney(playerid, 100000); SendClientMassage(playerid, COLOR_WHITE, "You Borrowed 100000$, Please Pay The Amount Back Or You Will Not Be Able To LevelUp"); PlayerInfo[playerid][pImprumut] = 1; PlayerInfo[playerid][pImprumut7] = 1; } else { SendClientMessage(playerid, COLOR_GREY, "You Already Borrowed From The Bank, Please, Pay The Amount You Borrowed Back To Borrow Again."); return 1; } } return 1; } //PAYAMOUNT if(strcmp(cmd, "/PayAmountBack", true) == 0) // By marijuana { if(PlayerInfo[playerid][pImprumut1] == 1) { if(PlayerInfo[playerid][pImprumut2] == 1) { if(PlayerInfo[playerid][pImprumut3] == 1) { if(PlayerInfo[playerid][pImprumut4] == 1) { if(PlayerInfo[playerid][pImprumut5] == 1) { if(PlayerInfo[playerid][pImprumut6] == 1) { if(PlayerInfo[playerid][pImprumut7] == 1) { SendClientMessage(playerid, COLOR_WHITE, "You are about to pay your debt to the bank); } else { GivePlayerMoney(playerid, -1000); SendClientMassage(playerid, COLOR_WHITE, "You Payed Your Debt To The Bank. You Can Now LevelUp."); PlayerInfo[playerid][pImprumut] = 0; PlayerInfo[playerid][pImprumut1] = 0; } return 1; } else { GivePlayerMoney(playerid, -5000); SendClientMassage(playerid, COLOR_WHITE, "You Payed Your Debt To The Bank. You Can Now LevelUp."); PlayerInfo[playerid][pImprumut] = 0; PlayerInfo[playerid][pImprumut2] = 0; } return 1; } else { GivePlayerMoney(playerid, -10000); SendClientMassage(playerid, COLOR_WHITE, "You Payed Your Debt To The Bank. You Can Now LevelUp."); PlayerInfo[playerid][pImprumut] = 0; PlayerInfo[playerid][pImprumut3] = 0; } return 1; } else { GivePlayerMoney(playerid, -25000); SendClientMassage(playerid, COLOR_WHITE, "You Payed Your Debt To The Bank. You Can Now LevelUp."); PlayerInfo[playerid][pImprumut] = 0; PlayerInfo[playerid][pImprumut4] = 0; } return 1; } else { GivePlayerMoney(playerid, -50000); SendClientMassage(playerid, COLOR_WHITE, "You Payed Your Debt To The Bank. You Can Now LevelUp."); PlayerInfo[playerid][pImprumut] = 0; PlayerInfo[playerid][pImprumut5] = 0; } return 1; } else { GivePlayerMoney(playerid, -75000); SendClientMassage(playerid, COLOR_WHITE, "You Payed Your Debt To The Bank. You Can Now LevelUp."); PlayerInfo[playerid][pImprumut] = 0; PlayerInfo[playerid][pImprumut6] = 0; } return 1; } else { GivePlayerMoney(playerid, -100000); SendClientMassage(playerid, COLOR_WHITE, "You Payed Your Debt To The Bank. You Can Now LevelUp."); PlayerInfo[playerid][pImprumut] = 0; PlayerInfo[playerid][pImprumut7] = 0; return 1; } } return 1; }[/pawn] Asta este ce-am facut, daca observati vreo eroare, sau ceva, da-ti un reply