MaRiJuAnA
-
Posts
15 -
Joined
-
Last visited
Never
Content Type
Profiles
Forums
News
Documentation
Posts posted by MaRiJuAnA
-
-
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.
-
-
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
Engine Button
in Arhivă probleme
Posted
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!