R_D_U
Wiek: 29 Na forum: 5313 dni Posty: 78
Nick w MP: R_D_U
Piwa : 194
Witam, mam taki oto skrypt na respekt zmienilempare rzeczy ale prosze o zmiane zeby nie dawa?o i zabieralo respekut w tymskrypcie dodawac moze tylko admin w skrypcie tez jest timer na dodawanie jego tez wywalcie. A kmend w zcmd dajcie.
Kod: #include <a_samp>
#pragma tabsize false
new Text:RespectDraw[200];//informujemy, ?e tworzymy TextDraw
public OnFilterScriptInit()
{
print("\n--------------------------------------");
print(" Portfel by R_D_U");
print("--------------------------------------\n");
for(new g=0;g<200;g++){
RespectDraw[g]=TextDrawCreate(500.0, 100.0, "Portfel: 0 z?");
TextDrawFont(RespectDraw[g], 3);
TextDrawSetOutline(RespectDraw[g], 1);
TextDrawAlignment(RespectDraw[g], 1);
TextDrawColor(RespectDraw[g], 0x295921FF);
}
SetTimer("ScoreUpdate", 1000, 1);
SetTimer("TextDrawRespectUpdate", 1000, 1);
return 1;
}
forward TextDrawRespectUpdate();
public TextDrawRespectUpdate()
{
new xstreingx[256];
for(new g=0; g<MAX_PLAYERS; g++){
if(IsPlayerConnected(g)){
format(xstreingx, 256, "Portfel: %d z?", GetPlayerScore(g));
TextDrawSetString(RespectDraw[g], xstreingx);
}
}
return 1;
}
forward ScoreUpdate();
public ScoreUpdate()
{
new CashScoreOld;
new CashScore;
new name[MAX_PLAYER_NAME];
for(new i=0; i<MAX_PLAYERS; i++)
{
if (IsPlayerConnected(i))
{
GetPlayerName(i, name, sizeof(name));
CashScore = GetPlayerMoney(i);
SetPlayerScore(i, GetPlayerScore(i));
if (CashScore > CashScoreOld)
{
CashScoreOld = CashScore;
}
}
}
}
public OnPlayerConnect(playerid)
{
SetPlayerScore(playerid, 0);
TextDrawShowForPlayer(playerid, RespectDraw[playerid]);
return 1;
}
public OnPlayerDisconnect(playerid, reason)
{
TextDrawHideForPlayer(playerid, RespectDraw[playerid]);
return 1;
}
public OnPlayerDeath(playerid, killerid, reason)
{
if(killerid == INVALID_PLAYER_ID)
{
SetPlayerScore(playerid,GetPlayerScore(playerid)-1); //zabiera 1 punkt, gdy gracz pope?ni samob?jstwo
return 1;
}
SetPlayerScore(killerid,GetPlayerScore(killerid)+3); //daje 3 punkty gdy gracz zabije przeciwnika
SetPlayerScore(playerid,GetPlayerScore(playerid)-2); //odejmuje 2 punkty gdy gracz zostanie zabity
return 1;
}
Daje za pomoc
[ Dodano : 2012-01-12, 22:21 ]
Ps. kasa ma sie zapisywac w plikach dla ka?ego gracza