zdravim vsechny. takžee dělal jsem si vyplatu, a hazi mi to error neviem si stim uz vubec rady -
public OnGameModeInit()
{
SetTimer("Vyplaty",4000,true); // Tímto jsem zapli opakovací Timer při spuštění modu na 10 minut (1000 milisekund * 60 sekund * 10 minut)
return 1;
}
forward Vyplaty();
public Vyplaty() // Název publicu (náš vytvořený)
{
for(new playerid; playerid<MAX_PLAYERS; playerid++) // cyklus for (protože od verze 0.3e SA-MP odendalo cyklus z fce playerid)
{
if(PlayerInfo[playerid][Povolani]==0)
{
GivePlayerMoney(playerid,+random(500));// Nastaví hráči peníze.
}
else if(PlayerInfo[playerid][Povolani]==1)
{
GivePlayerMoney(playerid,+random(2000)); // Nastaví hráči peníze.
}
else if(PlayerInfo[playerid][Povolani]==2)
{
GivePlayerMoney(playerid,+random(2000));
}
}
return 1; // Ukončení publicu
}
++ jak udělat zapisovani do INI textu + cteni textu neboly ban duvodu - muj code na ban (((TAKTO MY TO FUNGUJE ALE PRO IDENTIFIKACI DUVODU BANU BYCH POTREBOVAL ABY TO BYLO AJ V SUBORU neviem ako.)))
dcmd_ban(playerid, params[])
{
if(IsPlayerConnected(playerid))
{
new id = strval(params);
if(PlayerInfo[playerid][pAdmin]==0) return SendClientMessage(playerid,COLOR_WARNING,"[ ! ] {FFFFFF}Nejsi Administrátor !");
else if(PlayerInfo[playerid][pAdmin]<=2) return SendClientMessage(playerid,COLOR_WARNING,"[ ! ] {FFFFFF}Na použití potřeješ alespoň Admin Level - 3 !");
else if(!strlen(params) || !strlen(params[chrfind(' ',params)+1])) return SendClientMessage(playerid,COLOR_WARNING,"[ ! ] {FFFFFF}Použi: /ban [ ID ] [ DŮVOD ]");
else if(strlen(params[chrfind(' ',params)+1])>32) return SendClientMessage(playerid,COLOR_WARNING,"[ ! ] {FFFFFF}Zadal jsi moc dlouhý důvod ! Maximálne 32 znakov !");
else if(!IsPlayerConnected(id)) return SendClientMessage(playerid,COLOR_WARNING,"[ ! ] {FFFFFF}Hráč se zadaným ID není na serveru !");
else if(IsPlayerNPC(id)) return SendClientMessage(playerid,COLOR_WARNING,"[ ! ]{ffffff} Tohle je NPC !");
else
{
new Name[26];
new Name2[26];
GetPlayerName(playerid,Name,26);
GetPlayerName(id,Name2,26);
new string[128];
format(string,128,"[ INFO ] Hráč %s byl zabanovaní Administrátorem %s [ DŮVOD: %s ]", Name2, Name, params[chrfind(' ',params)+1]);
SendClientMessageToAll(COLOR_ADMIN,string);
format(string, 128, "%s: %s", Name, params[chrfind(' ',params)+1]);
PlayerInfo[id][Bane]=1;
SetTimerEx("BAN", 1000, false, "i", id);
}
}
return 1;
}
forward BAN(playerid);
public BAN(playerid)
{
Kick(playerid);
PlayerInfo[playerid][Bane]=1;
return 1;
}
Dotaz
arci224 11
zdravim vsechny. takžee dělal jsem si vyplatu, a hazi mi to error neviem si stim uz vubec rady -
++ jak udělat zapisovani do INI textu + cteni textu neboly ban duvodu - muj code na ban (((TAKTO MY TO FUNGUJE ALE PRO IDENTIFIKACI DUVODU BANU BYCH POTREBOVAL ABY TO BYLO AJ V SUBORU neviem ako.)))
Link to comment
Share on other sites
2 odpovědí na tuto otázku
Recommended Posts