[FS] Lēta levelu sistēma.
Posted: 25 Oct 2010, 22:00
Šitas viss ir īzī.
Novelkam Rank.inc failu lūk šeit.
Liekam viņu iekš pawno > include.
Veram vaļā geim modu.
Zem #include liekam #include
Zem public OnGameModeInit() liekam
Zem public OnPlayerConnect(playerid) liekam S_OnPlayerConnect();
Zem public OnPlayerSpawn(playerid) liekam S_OnPlayerSpawn();
Kā iegādāties levelu?
Zem public OnPlayerCommandText(playerid, cmdtext[]) liekam
Tas laikam viss. Neceru uz labām atsauksmēm jau šī sistēma nav pati labākā.
Novelkam Rank.inc failu lūk šeit.
Liekam viņu iekš pawno > include.
Veram vaļā geim modu.
Zem #include liekam #include
Zem public OnGameModeInit() liekam
Code: Select all
SetPromotionMode(0);
AddRank(0, "lvl0", 0, 0, 100.0, 100.0, 0, 0);
AddRank(1, "lvl1", 1, 0, 100.0, 100.0, 0, 0);
AddRank(2, "lvl2", 2, 0, 100.0, 100.0, 0, 0);
AddRank(3, "lvl3", 3, 0, 100.0, 100.0, 0, 0);
AddRank(4, "lvl4", 4, 0, 100.0, 100.0, 0, 0);
AddRank(5, "lvl5", 5, 0, 100.0, 100.0, 0, 0);
Zem public OnPlayerSpawn(playerid) liekam S_OnPlayerSpawn();
Kā iegādāties levelu?
Zem public OnPlayerCommandText(playerid, cmdtext[]) liekam
Code: Select all
if(strcmp(cmdtext,"/level1",true)==0)
{
if(GetPlayerMoney(playerid) = 100000)
if(GetPlayerRank(playerid) == 0)
{
SetPlayerRank(playerid, 1);
SetPlayerScore(playerid, 1);
GivePlayerMoney(playerid, -100000);
SendClientMessage(playerid, COLOR_GREEN,"Gratz.. līmenis 1.");
}
return 1;
}
Code: Select all
if(strcmp(cmdtext, "/komanda", true)==0)
{
if(GetPlayerRank(playerid) >= 1)
{
if(IsPlayerInAnyVehicle(playerid)
)
{
// Komanda kuru varēs izmantot no 1. līmeņa.
}
else
{
SendClientMessage(playerid, COLOR_BRIGHTRED, "Tev nav pietiekams līmenis.");
}
return 1;
}
Tas laikam viss. Neceru uz labām atsauksmēm jau šī sistēma nav pati labākā.