Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- /* SA-MP Include Nachrichten-Cache System
- *
- * (c) by Kaliber, 2017
- *
- */
- static stock bool:inCache[MAX_PLAYERS], cache_id[MAX_PLAYERS];
- stock initCache(playerid)
- {
- inCache[playerid] = false;
- cache_id[playerid] = 0;
- return 1;
- }
- stock startCache(playerid)
- {
- inCache[playerid] = true;
- return 1;
- }
- stock bool:isCache(playerid)
- {
- return inCache[playerid];
- }
- stock appendCache(playerid,color,msg[])
- {
- new string[16];
- format(string,sizeof(string),"$!c_%d",cache_id[playerid]);
- SetPVarString(playerid,string,msg);
- cache_id[playerid]++;
- format(string,sizeof(string),"$!c_%d",cache_id[playerid]);
- SetPVarInt(playerid,string,color);
- return ++cache_id[playerid];
- }
- stock endCache(playerid)
- {
- new m = cache_id[playerid];
- for(new i,msg[145],string[16]; i<m; i+=2)
- {
- format(string,sizeof(string),"$!c_%d",i);
- GetPVarString(playerid,string,msg,sizeof(msg));
- DeletePVar(playerid,string);
- format(string,sizeof(string),"$!c_%d",i+1);
- SendClientMessage(playerid,GetPVarInt(playerid,string),msg);
- DeletePVar(playerid,string);
- }
- inCache[playerid] = false;
- cache_id[playerid] = 0;
- return 1;
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement