Szerző Téma: if , get , SetPVarInt  (Megtekintve 527 alkalommal)

Nem elérhető jesus

if , get , SetPVarInt
« Dátum: 2013. Február 20. - 16:03:36 »
0 Show voters
Sziasztok :)
Arra szeretnék válaszokat kapni, hogy if-be, hogy kell ilyen if(IsPlayerAdmin)-okat csinálni :D pl. if(moderator) szóval csak moderátor tudja csak csinálni :D
Másik meg,hogy - GetPlayerScore,GetPlayerName,GetPos meg a többi, hogy kell olyat csinálni pl. nem rp szerverre akarok scriptet csak most ez jut eszembe ( tudom, hogy ez másik szerverõl van!) - rp pont. adok 1-et akkor pl /rppont megnéz akkor kiírja, hogy 1 van :D sccanf-ot már tudom használni nics vele baj csak,hogy tudjam hogy kell lekérni az adatokat :D
Mások,hogy a SetPVarInt :D Most csinálok fun szervert tanulgatásból és akarok saját admin  rendszert meg pár munkát de ilyen teleportosat nem rp-re >.<
-Láttam az admin rendszerekbe, hogy van ez a SetPVarInt ez pontosan mit jelent, hogy kell berakni vagy mi nem vágom ebben tudnátok segíteni mert hiv. forumon nem találtam róla semmit :S
Elõre is köszönöm a válaszokat! :)

Nem elérhető Amf

  • 1459
    • Profil megtekintése
if , get , SetPVarInt
« Válasz #1 Dátum: 2013. Február 20. - 16:23:11 »
0 Show voters

Elérhető Kovacs_Richard

  • 1743
  • HRP Fejlesztő
  • Discord: Kovacs_Richard#0321
    • Profil megtekintése
    • Hun Role Play Web
if , get , SetPVarInt
« Válasz #2 Dátum: 2013. Február 20. - 16:39:54 »
0 Show voters
Az if az a feltétel...írok pár példát:
HA a szín kék akkor fusson le a kód
 
if(colod == blue)
{
// kód
}

 
HA a szín kék akkor fusson le a kód1 VAGY ( ha a szín NEM kék ) akkor fusson le a kód2
 
if(color == blue)
{
// kód1
}
else
{
// kód2
}

 
HA a szín kék akkor fusson le a kód1 VAGY HA a szín piros akkor fusson le a kód2
 
if(color == blue)
{
// kód1
}
else if(color == red)
{
// kód2
}

 
HA a szín kék akkor fusson le a kód1 VAGY HA a szín piros akkor fusson le a kód2 VAGY ( ha az elõzõ feltételek közül egyik sem teljesült ( nem kék és nem piros a szín ) akkor fusson le a kód3
 
if(color == blue)
{
// kód1
}
else if(color == red)
{
// kód2
}
else
{
// kód3
}

 
HA a szín1 kék VAGY piros akkor fusson le a kód1 VAGY HA a szín1 zöld ÉS a szín2 piros fusson le a kód2 VAGY HA a szín2 NEM kék fusson le a kód3
 
if(color1 == blue || color1 == red)
{
// kód1
}
else if(color1 == green && color2 == red)
{
// kód2
}
else if(color2 != blue)
{
// kód3
}

 
A pontnál a függvény visszatérési értéke a játékos score-ja...
AMIKOR a játékos beír 1 parancsot:
HA a játékos pontja 0 akkor nem használhat parancsot
 
public OnPlayerCommandText(playerid,cmdtext[])
{
if(GetPlayerScore(playerid) == 0) { SendClientMessage(playerid,0xFF6600FF,\"Nem használhatsz parancsot !\"); return 0; }
// parancsok
return 0;
}

 

if(!strcmp(cmdtext,\"/pont\",true))
{
new string[20];
format(string,sizeof(string),\"Pontod: %d\",GetPlayerScore(playerid));
SendClientMessage(playerid,0xFF6600FF,string);
return 1;
}

 
http://wiki.sa-mp.com/wiki/Format
http://wiki.sa-mp.com/wiki/SetPVarInt
Ez játékosonként EGÉSZ SZÁMOT tud tárolni !
« Utoljára szerkesztve: 2013. Február 20. - 16:41:45 írta Kovacs_Richard »
Régóta nem tevékenykedem, mint SA-MP scripter.
HRP Fejlesztő.

 

SimplePortal 2.3.7 © 2008-2024, SimplePortal