Szerző Téma: Pontok ne menjenek minuszba  (Megtekintve 550 alkalommal)

Pontok ne menjenek minuszba
« Dátum: 2015. október 27. - 16:31:05 »
0 Show voters
Sziasztok! Valaki megtudja mondani miért nem jó? Az kellene hogy ha elteleportál xyz helyre akkor levegyen 1 pontot de ha 0 pontja van(score) akkor ne vigye sehová
 

SetPlayerPos(playerid,-2200.2092,-2448.9990,30.7914);
                                        SetPlayerScore(playerid,GetPlayerScore(playerid)-1);
                                        SendClientMessage(playerid,SZIN_ZOLD,\"Sikeresen elteleportáltál a(z) JAPÁNOKhóz, a(z) ára: 1 score volt\");
                                        if(GetPlayerScore(playerid) < 1) return SendClientMessage(playerid, 0xFF0000FF, \"Hiba, nincs elég pontod(scored)!\");
« Utoljára szerkesztve: 2015. december 30. - 04:54:59 írta anGeL »

Nem elérhető GUN

Pontok ne menjenek minuszba
« Válasz #1 Dátum: 2015. október 27. - 17:21:35 »
0 Show voters
A szelekciót a SetPlayerScore elé kellene tenni.
Helyesen:
 
ELJÁRÁS
{
if(GetPlayerScore(playerid) > 0)
{
    SetPlayerScore(playerid, GetPlayerScore(playerid)-1);
            SendClientMessage(playerid,SZIN_ZOLD,\"Sikeresen elteleportáltál a(z) Japánokhoz, a(z) ára: 1 score volt\");
            SetPlayerPos(playerid,-2200.2092,-2448.9990,30.7914);
}
else SendClientMessage(playerid, 0xFF0000FF, \"Hiba, nincs elég pontod(scoreod)!\");
}

 

SimplePortal 2.3.7 © 2008-2024, SimplePortal