[Pomoc]PlayerInfo[killerid][Points]

Započeo Quality Samp
3. Sep. 2011.
671
pregleda
5
postova
almir101
4
Shot Caller
3. Sep. 2011.
Skripta koju koristim:Moja
Detaljan opis problema😄akle kada igrac ubije drugog igraca,da dobije jedan poen,koji je nevezan za score,i da,kada se igrac spawna,ovisno o broju sakupljenih poena dobije oruzje...Ja sam bio nesto napravio al sam tolko zbagovo da sam obrisao,nakon toga sam ovako uradio...
Dio skripte:
public OnPlayerDeath(playerid, killerid, reason)
{

GivePlayerMoney(killerid, 1000);
    SetPlayerScore(killerid, GetPlayerScore(killerid) + 1);
PlayerInfo += 1;
return 1;
}

i izbaci mi ovakve errore
C:\Documents and Settings\mirac\Desktop\Misije\gamemodes\Mission10.pwn(420) : warning 213: tag mismatch
C:\Documents and Settings\mirac\Desktop\Misije\gamemodes\Mission10.pwn(420) : warning 215: expression has no effect
C:\Documents and Settings\mirac\Desktop\Misije\gamemodes\Mission10.pwn(420) : error 001: expected token: ";", but found "["
C:\Documents and Settings\mirac\Desktop\Misije\gamemodes\Mission10.pwn(420) : error 029: invalid expression, assumed zero
C:\Documents and Settings\mirac\Desktop\Misije\gamemodes\Mission10.pwn(420) : warning 215: expression has no effect
C:\Documents and Settings\mirac\Desktop\Misije\gamemodes\Mission10.pwn(420) : error 001: expected token: ";", but found "]"
C:\Documents and Settings\mirac\Desktop\Misije\gamemodes\Mission10.pwn(420) : fatal error 107: too many error messages on one line

sve greske su na liniji:
PlayerInfo += 1;

Neznam kako da to popravim,ako neko zna da pomogne,neka izvoli
ili ako zna neki drugi nacin za rjesavanje problema neka kaze
Neke slike/video za lakse dobivanje pomoci(neobavezno):///
NanX
4
Made Man
3. Sep. 2011.
Evo razmisljo sam sta nevalja ... i onda otiso na samp wiki ... i gle oni su napravili +1 a ne += a i mislim da ide i ako tako stavljas =+ ... ako grijesim ispravi me ...

Samp Wiki:
//da doda igracu .... score +1 kad ubje

if(killerid != INVALID_PLAYER_ID) SetPlayerScore(killerid, GetPlayerScore(killerid) + 1);
almir101
4
Shot Caller
3. Sep. 2011.
Dakle kada igrac ubije drugog igraca,da dobije jedan poen,koji je nevezan za score

i usput += radi
probavao sam
bio sam napravio ovaj sistem
ali nije samo igrac koji ubije dobijao poen
nego svi igraci na serveru,

EDIT:
ovako sam radio
enum PlayerData
{
Intro,
Points,
};
new PlayerInfo;
public OnPlayerDeath(playerid, killerid, reason)
{

GivePlayerMoney(killerid, 1000);
   SetPlayerScore(killerid, GetPlayerScore(killerid) + 1);
PlayerInfo += 1;
return 1;
}

i izbaci mi ove errore
C:\Documents and Settings\mirac\Desktop\Misije\gamemodes\Mission10.pwn(420) : warning 213: tag mismatch
C:\Documents and Settings\mirac\Desktop\Misije\gamemodes\Mission10.pwn(420) : warning 215: expression has no effect
C:\Documents and Settings\mirac\Desktop\Misije\gamemodes\Mission10.pwn(420) : error 001: expected token: ";", but found "["
C:\Documents and Settings\mirac\Desktop\Misije\gamemodes\Mission10.pwn(420) : error 029: invalid expression, assumed zero
C:\Documents and Settings\mirac\Desktop\Misije\gamemodes\Mission10.pwn(420) : warning 215: expression has no effect
C:\Documents and Settings\mirac\Desktop\Misije\gamemodes\Mission10.pwn(420) : error 001: expected token: ";", but found "]"
C:\Documents and Settings\mirac\Desktop\Misije\gamemodes\Mission10.pwn(420) : fatal error 107: too many error messages on one line


sta nevalja :S
Ovo SetPlayerScore,to radi,to su oni poeni na tab
ali ovo Points to su nestalni poeni u igri
dakle dok traje jedna mapa
1 kill = 1 poen = novo oruzje
da bi mogao koristiti

        if(PlayerInfo == 1 )
              {
              ResetPlayerWeapons(playerid);
              GivePlayerWeapon(playerid, 18, 1000);
              GameTextForPlayer(playerid, "Level 1", 2000, 3);
              }

jer ako bi koristio
preko GetPlayerScore ,onda nebi radilo
jer neki igraci imaju
500+ score,
nadam se da sam sad dobro pojasnio
NanX
4
Made Man
3. Sep. 2011.
cek a zasto koristis playerinfo??
msm svrha mu je koja
almir101
4
Shot Caller
3. Sep. 2011.
public OnPlayerConnect(playerid)
{
PlayerInfo = 1;
return 1;
}

public OnPlayerSpawn(playerid)
{
  if(PlayerInfo == 1)
{
ShowPlayerDialog(playerid,1,DIALOG_STYLE_MSGBOX,"Objective","Your Mission is to steal money from the {993300}red marker","Ok","");
                PlayerInfo = 0;
}
    return 1;
    }

to koristim
a sad hocu i da napravim za te poene
al nezz kako,nece da radi
ako vi znate bolji,laksi nacin i da radi,recite

Morate biti prijavljeni da biste odgovorili na ovu temu.

Prijava

© 2026 SmartShark. All rights reserved.

Powered by Momentum|v2026.3.001 Alpha