GTAvision.com - Forum - Grand Theft Auto News, Downloads, Community and more...

Position: Grand Theft Auto: San Andreas » Multiplayer » [SA-MP] DMSCORE! » Druckansicht
Ripper, 27.03.2008, 16:05
Hi Leute,
ich habe zwei DMs, /dm und /dm2 ! Ich habe jetzt ne Score gemacht und es gab beim gekillten iwie
manchmal Timeout ?!? Habe einfach bei OnPlayerDeath das gemacht:

Code:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
   if(dm[killerid] == 1 && dm[playerid] == 1 && killerid != INVALID_PLAYER_ID){
   dmscore[killerid] = dmscore[killerid]+1;
   format(string, sizeof(string), "*** Du hast bereits %s/10 Kills! ***", dmscore[killerid]);
   SendClientMessage(killerid, COLOR_GREEN, string);
   if(dmscore[killerid] == 10){
   new name[MAX_PLAYER_NAME];
   GetPlayerName(killerid, name, sizeof(name));
   format(string, sizeof(string), "~g~>>>DEATHMATCH<<< %s hat 10 Kills geschafft und 5000$ gewonnen!"
, name);
   GameTextForAll(string,3500,1);
   GivePlayerMoney(killerid, 5000);
   for(new i=0; i<MAX_PLAYERS; i++){
    if(IsPlayerConnected(i )){
    if(dm[i] == 1){ dmscore[i] = 0; SendClientMessage(i, COLOR_GREEN, "Die Kills beginnen wieder von 
vorne!");}}}}}
   
   if(dm2[killerid] == 1 && dm2[playerid] == 1 && killerid != INVALID_PLAYER_ID){
   dm2score[killerid] = dm2score[killerid]+1;
   format(string, sizeof(string), "*** Du hast bereits %s/10 Kills! ***", dm2score[killerid]);
   SendClientMessage(killerid, COLOR_GREEN, string);
   if(dm2score[killerid] == 10){
   new name[MAX_PLAYER_NAME];
   GetPlayerName(killerid, name, sizeof(name));
   format(string, sizeof(string), "~g~>>>DEATHMATCH2<<< %s hat 10 Kills geschafft und 5000$ gewonnen
!", name);
   GameTextForAll(string,3500,1);
   GivePlayerMoney(killerid, 5000);
   for(new i=0; i<MAX_PLAYERS; i++){
    if(IsPlayerConnected(i )){
    if(dm2[i] == 1){ dm2score[i] = 0; SendClientMessage(i, COLOR_GREEN, "Die Kills beginnen wieder v
on vorne!");}}}}}


Das geht au net:

Code:
1
format(string, sizeof(string), "*** Du hast bereits %s/10 Kills! ***", dm2score[killerid]);


Da zeigt er dann an im Spiel "*** Du hast bereits /10 Kills! ***" und zählt das dm2score[killerid]
einfach als nix :D weiß da einer noch ne möglichkeit damit der wert dieser variable angezeigt wird?????


Bitte helft mir, dass es bugfrei funzt!


MfG [RUKC]Ripper
dödel, 27.03.2008, 16:31
Code:
1
format(string, sizeof(string), "*** Du hast bereits %d/10 Kills! ***", dm2score[killerid]);


%d = Variable
%s = String
Ripper, 27.03.2008, 17:08
Danke! Wegen den Timeouts, haste da kp wahrscheinlich, oder?

//EDIT:

Vllt wars ja auch genau wegen dem :D vorher wars nämlich auf der dm noch nie nur manchmal bei dm2
also das wars wahrscheinlich
Artur, 29.04.2008, 07:26
bei mir kommt als dieser kack hier raus D:\GTASAN~1\GAMEMO~1\ru.pwn(1) : fatal error 100: cannot
read from file: "a_object" könnt ihr mir vllt. helfen?
[TST]CJ, 29.04.2008, 08:22
du brauchst die include a_object //frag ned ich hab die ned ich hab nur A_objects
Recycler, 29.04.2008, 14:19
Zitatdödel hat folgendes geschrieben:
Code:
1
format(string, sizeof(string), "*** Du hast bereits %d/10 Kills! ***", dm2score[killerid]);


%d = Variable
%s = String


%d oder %i = Integer
%s = String
%f = Float
%x oder %h = Hex
%c = Character
%b = Binary

Und das sind keine Variablen, diese Werte kennzeichnen nur einen Input einer oder mehrer Variablen
-> Deklarationen ;-)

MfG
Recycler
GTAvision.com :: Forumregeln :: FAQ :: Impressum :: Kontakt :: RDRvision.com :: LANOIREvision.com :: MaxPayneVision.com
NetVisionWork.NET
.: © 2006-2014 by GTAvision.com :.

Rockstar GamesTake-Two Interactive Deutschland

Free Grand Theft Auto Downloads