21.04.2009, 22:57
I am editing area51 and y want to add a score textdraw for the teams.
This is my code..
Ongamemodeinit
OnPlayerconnect...
And Onplayerdeath y put this..
So when the team swat kill someone, will won 1 score and it will show the teamsґs score on the textdraw, but it not working, can someone help me please? 
sorry for my bad english
This is my code..
Код:
new Text:Textdraw0; new SwatScore; new DrugScore; new Text:Textdraw1; new Text:Textdraw2; new Text:Textdraw3;
Код:
public OnGameModeInit() { SetGameModeText("Area 51 Break-in"); ShowNameTags(1); ShowPlayerMarkers(0); DisableInteriorEnterExits(); AllowInteriorWeapons(1); SetWorldTime(0); Textdraw0 = TextDrawCreate(447.000000,228.000000,"Swat"); Textdraw1 = TextDrawCreate(447.000000,247.000000,"Narcos"); Textdraw2 = TextDrawCreate(535.000000,229.000000,"="); Textdraw3 = TextDrawCreate(556.000000,247.000000,"="); TextDrawAlignment(Textdraw0,1); TextDrawAlignment(Textdraw1,0); TextDrawAlignment(Textdraw2,0); TextDrawAlignment(Textdraw3,0); TextDrawBackgroundColor(Textdraw0,0x000000ff); TextDrawBackgroundColor(Textdraw1,0x000000ff); TextDrawBackgroundColor(Textdraw2,0x000000ff); TextDrawBackgroundColor(Textdraw3,0x000000ff); TextDrawFont(Textdraw0,3); TextDrawLetterSize(Textdraw0,0.899999,1.400000); TextDrawFont(Textdraw1,3); TextDrawLetterSize(Textdraw1,0.899999,1.400000); TextDrawFont(Textdraw2,3); TextDrawLetterSize(Textdraw2,0.799999,1.400000); TextDrawFont(Textdraw3,3); TextDrawLetterSize(Textdraw3,0.799999,1.500000); TextDrawColor(Textdraw0,0x0000ffcc); TextDrawColor(Textdraw1,0x00ff0066); TextDrawColor(Textdraw2,0xffffffff); TextDrawColor(Textdraw3,0xffffffff); TextDrawSetOutline(Textdraw0,1); TextDrawSetOutline(Textdraw1,1); TextDrawSetOutline(Textdraw2,1); TextDrawSetOutline(Textdraw3,1); TextDrawSetProportional(Textdraw0,1); TextDrawSetProportional(Textdraw1,1); TextDrawSetProportional(Textdraw2,1); TextDrawSetProportional(Textdraw3,1); TextDrawSetShadow(Textdraw0,1); TextDrawSetShadow(Textdraw1,1); TextDrawSetShadow(Textdraw2,1); TextDrawSetShadow(Textdraw3,1); return 1; }
Код:
public OnPlayerConnect(playerid) { GameTextForPlayer(playerid,"~w~Welcome to ~r~Area 51",4000,3); SetPlayerColor(playerid,COLOR_GREY); TextDrawShowForPlayer(playerid,Textdraw0); TextDrawShowForPlayer(playerid,Textdraw1); TextDrawShowForPlayer(playerid,Textdraw2); TextDrawShowForPlayer(playerid,Textdraw3); return 1; }
Код:
public OnPlayerDeath(playerid, killerid, reason) { new string[100]; DrugScore += 1; if (killerid != INVALID_PLAYER_ID) { if (gTeam[playerid] == gTeam[killerid]) { SetPlayerScore(killerid, GetPlayerScore(killerid) - 1); } else { SetPlayerScore(killerid, GetPlayerScore(killerid) + 1); } if(gTeam[killerid] == TEAM_SWAT) { SwatScore += 1; format(string,sizeof(string),"=%d", SwatScore); TextDrawSetString(Textdraw2, string); } if(gTeam[killerid] == TEAM_DEFENCE) { DrugScore += 1; format(string,sizeof(string),"=%d", DrugScore); TextDrawSetString(Textdraw3, string); } } SendDeathMessage(killerid, playerid, reason); SetPlayerColor(playerid,COLOR_GREY); return 1; }

sorry for my bad english