Jump to content

Klein vraagje


powerkip96

Recommended Posts

Ik ben nu bezig met een DM-Script, ik heb alles enzo al af. Maar ik heb nu nog één vraagje.

Ik wil graag, dat de kills opgeslagen worden, en dat je Score in "tab" wordt weergeven in kills, en niet in money.

Link to comment
Delen op andere websites

Om data op te slaan heb je een systeem nodig. Ik raad Y_ini, dJSON of SQLite aan.

Voor de score heb je waarschijnlijk zoiets:

SetPlayerScore(playerid, money[playerid]);

verander dat naar

SetPlayerScore(playerid, kills[playerid]);

Uiteraard vervang je de variabelen in het voorbeeld door je eigen variabelen.

Link to comment
Delen op andere websites

Ik heb geen variabelen, dus ik kan ook niet "playerid" werkend krijgen.

Ben verder beginnend scripter, dus weet ook niet hoe het werkt.

Ik hoef alleen nog maar dat "Score=Kills" en "Kill=+1kill"

Oké nog één vraagje erbij:

Kan iemand een checkpoint voor me maken (ik weet niet of die dan in het interior komt(als dat niet zo is, zeg dat dan even.)

De positie is: -280.042013, -50.016349, 1003.546875, 177.951568.

Opgezocht met deze command: http://pastebin.com/wZbRbL5M

Bewerkt: door VWO-er
Link to comment
Delen op andere websites

Oke, dankje. Ik wist niet dat dat zo werkt :puh:

Edit; Hij werkt niet, heb de SetPlayerCheckpoint al met de kleine p gedaan, heb de eerste coördinatie weggehaald. Nu komt die alleen niet in het interieur.

Bewerkt: door VWO-er
Link to comment
Delen op andere websites

oh sorry het moet zo:

//OnPlayerSpawn

SetPlayerCheckPoint(playerid,-280.042013, -50.016349, 1003.546875,3);

-----------------------------------------^------------^-----------^----------^

-----------------------------------------|-------------|------------|-----------|

-----------------------------------------x------------y------------z----------De Grootte van de checkpoint

Bewerkt: door VWO-er
Link to comment
Delen op andere websites

w8 ik zal is even kijken

EDIT: de Position die jij net Gaf (-280.042013, -50.016349, 1003.546875) is helemaal boven ergens en niet in LV.

Ik ben naar Lv gegaan en naar de SexShop De Pos is: 2085.9741,2074.2427,11.0547

dus:

//Onplayerspawn

SetPlayerCheckpoint(playerid,2085.9741,2074.2427,11.0547,3);

Bewerkt: door VWO-er
Link to comment
Delen op andere websites

Ik quote me zelf wel weer even...

oh sorry het moet zo:

//OnPlayerSpawn

SetPlayerCheckPoint(playerid,-280.042013, -50.016349, 1003.546875,3);

-----------------------------------------^------------^-----------^----------^

-----------------------------------------|-------------|------------|-----------|

-----------------------------------------x------------y------------z----------De Grootte van de checkpoint

Spawnt nog steeds niet in interior -.- Het is een standaard interieur.

Die rechts tegenover Sex Shop in LV.

Link to comment
Delen op andere websites

wat heb jij op OnPlayerSpawn staan?en welke interior?

Ik heb nu niks bij onplayerspawn staan, behalve iets met sendclientmessage.

Je weet wel, als je met je rug naar de sex shop staat, zie je rechts voor je een shop. In die shop heb ik deze positie gepakt.

new PlayerToPoint;

if(strcmp(cmd, "/deposit", true) == 0)
{
    tmp = strtok(cmdtext, idx);
	if(!strlen(tmp))
	{
		SendClientMessage(playerid, COLOR_RED, "USAGE: /deposit [amount]");
		return 1;
	}
	giveplayerid = strval(tmp);
	if (PlayerToPoint(playerid,2193.464111, 1978.34912, 12.289411, 271.024108))  <---- Dit is lijn 2010.
  		{
  		    if(giveplayerid <= playermoney && giveplayerid >= 0)
        {
    		format(string, sizeof(string), "You have deposit $%d money into your bank account.",giveplayerid);
    			SendClientMessage(playerid, COLOR_GREEN, string);
    			GivePlayerMoney(playerid, -giveplayerid);
    			bank[playerid] = bank[playerid]+giveplayerid;
 			}
 			else
    		{
    		    SendClientMessage(playerid, COLOR_RED,"You do not have that money in your pocket.");
   		}
	}
	else
	{
		SendClientMessage(playerid, COLOR_RED,"You must be at the bank or an ATM to do this command.");
	}
	return 1;
}

(2010) : error 012: invalid function call, not a valid address
(2010) : warning 215: expression has no effect
(2010) : warning 215: expression has no effect
(2010) : warning 215: expression has no effect
(2010) : warning 215: expression has no effect
(2010) : warning 215: expression has no effect
(2010) : error 001: expected token: ";", but found ")"
(2010) : error 029: invalid expression, assumed zero
(2010) : fatal error 107: too many error messages on one line

Iemand enig idee?

Bewerkt: door Big Boss
Link to comment
Delen op andere websites

if (PlayerToPoint(playerid,2193.464111, 1978.34912, 12.289411, 271.024108); Probeer dit is. Ik denk dat dit helpt namelijk je deed )) terwijl het ); moet zijn.

Bewerkt: door BoerTijger
Link to comment
Delen op andere websites

Als je een error 'Undefined Symbol' krijgt betekent dat niet meteen dat je dat simpelweg kan oplossen door new symbol te doen. Het gaat in dit geval om een functie, niet om een variabele. Een beetje logisch nadenken kan geen kwaad. Daarbij is de functie PlayerToPoint hopeloos verouderd. Gebruik liever IsPlayerInRangeOfPoint.

En BoerTijger: Een if-statement wordt NOOIT afgesloten met een semicolon.

Link to comment
Delen op andere websites

Een reactie plaatsen

Je kan nu een reactie plaatsen en pas achteraf registreren. Als je al lid bent, log eerst in om met je eigen account een reactie te plaatsen.

Gast
Op dit onderwerp reageren...

×   Je hebt text geplaatst met opmaak.   Opmaak verwijderen

  Only 75 emoji are allowed.

×   Je link is automatisch ingevoegd.   In plaats daarvan weergeven als link

×   Je vorige bewerkingen zijn hersteld.   Alles verwijderen

×   You cannot paste images directly. Upload or insert images from URL.

  • Recent actief   0 leden

    • Er zijn hier geen geregistreerde gebruikers aanwezig.
×
×
  • Create New...