Sziasztok!
Elhoztam egyik scriptemet
Ezzel a scriptel lehetõség nyílik arra, hogy szavazhassanak valamire a játékosok/adminok!
A szavazást adminok és játékosok is eltudják indítani, ami olyan 30 másodperc mulva véget ér!
Parancsok: /vote [kérdés]
Válasz adás: Igen - /igen | Nem - /nem
Használjátok egészséggel!
#include <a_samp>
CMD:vote(playerid, params[]) {
if(Vote[vStarted] == true) return Error(playerid, \"Hiba, már megy egy szavazás!\");
new kerdes[64];
if(sscanf(params, \"s[64]\", kerdes)) return Error(playerid, \"Használat: /vote [kérdés]\");
if(strfind(\"?\", kerdes, false, strlen(kerdes)-1) == -1) strcat(kerdes[strlen(kerdes)], \"?\");
format(string, 144, \"Új szavazás indult!] {FFBB00}%s {FFFFFF}[Dönts! /igen vagy /nem!\", params);
SendClientMessageToAll(-1, string);
Vote[vStarted] = true;
Vote[vYes] = 0;
Vote[vNo] = 0;
format(Vote[vText], sizeof(Vote[vText]), kerdes);
foreach(Player, i) SetPVarInt(i, \"Voted\", 0);
SetTimer(\"StopVote\", 60000, false);
return 1;
}
CMD:igen(playerid) {
if(Vote[vStarted] == false) return Error(playerid, \"Hiba, most nem megy szavazás!\");
if(GetPVarInt(playerid, \"Voted\")) return Error(playerid, \"Hiba, te már szavaztál!\");
SendClientMessage(playerid, 0x33AA33FF, \"Szavaztál az igen-re.\");
SetPVarInt(playerid, \"Voted\", 1);
Vote[vYes]++;
return 1;
}
CMD:nem(playerid) {
if(Vote[vStarted] == false) return Error(playerid, \"Hiba, most nem megy szavazás!\");
if(GetPVarInt(playerid, \"Voted\")) return Error(playerid, \"Hiba, te már szavaztál!\");
SendClientMessage(playerid, 0x33AA33FF, \"Szavaztál az nem-re.\");
SetPVarInt(playerid, \"Voted\", 1);
Vote[vNo]++;
return 1;
}