[CAMPANIE STAFF]Cautam moderatori si designeri activi!
Welcome to WTFCS Community Forums!
Servere gaming la super-preturi! [HOSTING SERVICE]
-->






[Tutorial] Centura de Siguranta
Author : SaTaNa99, Category : Tutoriale, 0 Replyes, 1042 Views
EVALUATE THIS TOPIC
  • 0 Vote(s) - 0 Average
  • 1
  • 2
  • 3
  • 4
  • 5
1 Guest(s)
fondator rsp.wtfcs.com
 
421
POSTS
150
THREADS
0
REPUTATION
Male
Sex

WtfCs Coins: -0.01[w]
01-09-2014, 11:15 AM
#1
La toate enum pInfo (sau aInfo) adaugam:

Quote

pSeatBelt,

In public OnPlayerDeath(playerid, killerid, reason) adaugam:

Quote

PlayerInfo[playerid][pSeatBelt] = 0;


In public OnPlayerExitVehicle(playerid, vehicleid) adaugam:

Quote

if(PlayerInfo[playerid][pSeatBelt] == 1)
{
PlayerInfo[playerid][pSeatBelt] = 0;
new stringtosee[255];
new sendername[MAX_PLAYER_NAME];
GetPlayerName(playerid, sendername, sizeof(sendername));
format(stringtosee, sizeof(stringtosee), "* %s si-a dat jos centura", sendername);
ProxDetector(30.0, playerid, stringtosee, 0xC2A2DAAA,0xC2A2DAAA,0xC2A2DAAA,0xC2A2DAAA,0xC2A2DAAA);
return 1;
}


Acum la toate comenzile adaugam:

Quote

if(strcmp(cmd,"/seatbelt",true)==0)
{
if(IsPlayerConnected(playerid))
{
if(IsPlayerInAnyVehicle(playerid))
{
if(!IsModelABike(GetPlayerVehicleID(playerid)))
{
if(PlayerInfo[playerid][pSeatBelt] == 1)
{
PlayerInfo[playerid][pSeatBelt] = 0;
GetPlayerName(playerid, sendername, sizeof(sendername));
new stringtosee[255];
format(stringtosee, sizeof(stringtosee), "* %s si-a dat jos centura *", sendername);
ProxDetector(30.0, playerid, stringtosee, 0xC2A2DAAA,0xC2A2DAAA,0xC2A2DAAA,0xC2A2DAAA,0xC2A2DAAA);
return 1;
}
PlayerInfo[playerid][pSeatBelt] = 1;
GetPlayerName(playerid, sendername, sizeof(sendername));
new stringtosee[255];
format(stringtosee, sizeof(stringtosee), "* %s si-a pus centura *", sendername);
ProxDetector(30.0, playerid, stringtosee, 0xC2A2DAAA,0xC2A2DAAA,0xC2A2DAAA,0xC2A2DAAA,0xC2A2DAAA);
return 1;
}
else
{
SendClientMessage(playerid, COLOR_LIGHTRED,"Pe motoare nu poti folosi centura de siguranta!");
return 1;
}
}
}
return 1;
}


M-am gandit ca si membrilor Police Department le-ar prinde bine sa detina o comanda speciala cu care ar verifica soferii la purtarea centurii de siguranta:

La fel la toate comenzile adaugam:

Quote

if(strcmp(cmd, "/checkseatbelt", true) == 0 || strcmp(cmd, "/csb", true) == 0)
{
new playa;
new carrr = GetVehicleModel(playerid);
tmp = strtok(cmdtext, idx);
if(!strlen(tmp))
{
SendClientMessage(playerid, COLOR_GREY, "Folositi: /checkseatbelt [playerid]");
return 1;
}
if(strlen(tmp))
{
playa = ReturnUser(tmp);
}
else
{
playa = strval(tmp);
}
if(GetPlayerState(playa) == PLAYER_STATE_ONFOOT)
{
SendClientMessage(playerid,COLOR_LIGHTRED,"Aceasta persoana nu se afla intr-o masina!");
return 1;
}
if(carrr == 448 || carrr >= 461 &amp;amp;&amp;amp; carrr <= 463 || carrr == 468 || carrr == 471 || carrr == 481 || carrr == 501 || carrr == 510 || carrr >= 521 &amp;amp;&amp;amp; carrr <= 523 || carrr == 581 || carrr == 586)
{
SendClientMessage(playerid,COLOR_LIGHTRED,"Aceasta persoana nu este intr-o masina ci pe un motor!");
return 1;
}
GetPlayerName(playa, giveplayer, sizeof(giveplayer));
GetPlayerName(playerid, sendername, sizeof(sendername));
if (PlayerInfo[playerid][pMember] != 1 &amp;amp;&amp;amp; PlayerInfo[playerid][pLeader] != 1)
{
SendClientMessage(playerid,COLOR_LIGHTRED,"Nu sunteti Politist!");
return 1;
}
if (ProxDetectorS(9.0, playerid, giveplayerid))
{
new stext[255];
if(PlayerInfo[playa][pSeatBelt] == 0)
{
stext = "OFF";
}
else if(PlayerInfo[playa][pSeatBelt] == 1)
{
stext = "ON";
}
format(string, sizeof(string), "%s centura de siguranta: %s" , giveplayer , stext);
SendClientMessage(playerid,COLOR_WHITE,string);
new string2[255];
format(string2, sizeof(string2), "* %s a verificat daca %s foloseste centura de siguranta.", sendername ,giveplayer);
ProxDetector(30.0, playerid, string2, COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE);
}
else
{
SendClientMessage(playerid, COLOR_LIGHTRED, "Aceasta persoana nu se afla langa dumneavoastra!");
}
return 1;
}
Regulament forum: You are not allowed to view links. Register or Login to view.

You are not allowed to view links. Register or Login to view.

You are not allowed to view links. Register or Login to view.


Forum Jump: