Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- // Ho_Handy (v.2.0.1) ©
- //
- // (°_______________°)
- //
- //
- // © 2011 (|GSR|Honig)
- #include <a_samp>
- #include <zcmd>
- #include <sscanf2>
- #define FILTERSCRIPT
- #define hellrot 0xFF0000FF
- #define gelb 0xFFFF00FF
- #define hellblau 0x0093FFFF
- public OnFilterScriptInit()
- {
- print("\n--------------------------------------");
- print(" Ho_Handy (2.0.1) geladen!");
- print("--------------------------------------\n");
- return 1;
- }
- public OnFilterScriptExit()
- {
- return 1;
- }
- public OnPlayerConnect(playerid)
- {
- SetPVarInt(playerid,"Call",-1);
- SetPVarInt(playerid,"Anrufer",-1);
- SetPVarInt(playerid,"Handystatus",1);
- return 1;
- }
- public OnPlayerDisconnect(playerid, reason)
- {
- SetPVarInt(playerid,"Call",-1);
- SetPVarInt(playerid,"Anrufer",-1);
- SetPVarInt(playerid,"Handystatus",1);
- return 1;
- }
- public OnPlayerText(playerid, text[])
- {
- if(GetPVarInt(playerid,"Call") != -1)
- {
- new s[128];
- new caller = GetPVarInt(playerid,"Call");
- format(s,sizeof s,"(Handy) %s",text);
- SendClientMessage(playerid,hellblau,s);
- format(s,sizeof s,"(Handy) %s",text);
- SendClientMessage(caller,hellblau,s);
- }
- return 1;
- }
- COMMAND:anrufen(playerid,params[])
- {
- new pID;
- if(sscanf(params,"u",pID)) return SendClientMessage(playerid,hellrot,"Benutze /anrufen (ID)");
- if(GetPVarInt(pID,"Handystatus") == 0) return SendClientMessage(playerid,hellrot,"Der Spieler hat sein Handy zurzeit aus...");
- if(GetPVarInt(playerid,"Handystatus") == 0) return SendClientMessage(playerid,hellrot,"Du hast dein Handy aus!");
- if(GetPVarInt(pID,"Call") != -1) return SendClientMessage(playerid,hellrot,"Der Spieler ist schon am telefonieren!");
- if(GetPVarInt(playerid,"Call") != -1) return SendClientMessage(playerid,hellrot,"Du bist schon am telefonieren!");
- SetPVarInt(pID,"Anrufer",playerid);
- SetPVarInt(playerid,"Anrufer",pID);
- new name[MAX_PLAYER_NAME],pidname[MAX_PLAYER_NAME],s[64];
- GetPlayerName(playerid,name,sizeof name);
- GetPlayerName(pID,pidname,sizeof pidname);
- format(s,sizeof s,"%s versucht dich anzurufen! Tippe /annehmen um abzuheben!",name);
- SendClientMessage(pID,gelb,s);
- format(s,sizeof s,"Du versuchst %s anzurufen! Bitte habe etwas Geduld...",pidname);
- SendClientMessage(playerid,gelb,s);
- return 1;
- }
- COMMAND:annehmen(playerid,params[])
- {
- new caller = GetPVarInt(playerid,"Anrufer");
- if(caller != -1) return SendClientMessage(playerid,hellrot,"Du bist bereits am telefonieren!");
- if(caller == -1) return SendClientMessage(playerid,hellrot,"Du wirst nicht angerufen!");
- SetPVarInt(playerid,"Call",caller);
- SetPVarInt(caller,"Call",playerid);
- SendClientMessage(caller,hellblau,"Der Spieler hebt ab...");
- SendClientMessage(playerid,hellblau,"Du hebst ab...");
- return 1;
- }
- COMMAND:auflegen(playerid,params[])
- {
- new caller = GetPVarInt(playerid,"Call");
- if(caller == -1) return SendClientMessage(playerid,hellrot,"Du bist nicht am telefonieren!");
- SetPVarInt(playerid,"Call",-1);
- SetPVarInt(caller,"Call",-1);
- SetPVarInt(playerid,"Anrufer",-1);
- SetPVarInt(caller,"Anrufer",-1);
- SendClientMessage(caller,hellblau,"Der Spieler hat aufgelegt...");
- SendClientMessage(playerid,hellblau,"Du hast aufgelegt...");
- return 1;
- }
- COMMAND:toghandy(playerid,params[])
- {
- if(GetPVarInt(playerid,"Handystatus") == 0) { SetPVarInt(playerid,"Handystatus",1); SendClientMessage(playerid,hellrot,"Handy an!"); }
- else if(GetPVarInt(playerid,"Handystatus") == 1) { SetPVarInt(playerid,"Handystatus",0); SendClientMessage(playerid,hellrot,"Handy aus!"); }
- return 1;
- }
- COMMAND:sms(playerid,params[])
- {
- new pID,s[64];
- if(sscanf(params,"us",pID,s)) return SendClientMessage(playerid,hellrot,"Benutze /sms (ID) (Nachricht)");
- if(GetPVarInt(pID,"Handystatus") == 0) return SendClientMessage(playerid,hellrot,"Der Spieler hat sein Handy zurzeit aus...");
- if(GetPVarInt(playerid,"Handystatus") == 0) return SendClientMessage(playerid,hellrot,"Du hast dein Handy aus!");
- new name[MAX_PLAYER_NAME],pidname[MAX_PLAYER_NAME];
- GetPlayerName(playerid,name,sizeof name);
- GetPlayerName(pID,pidname,sizeof pidname);
- format(s,sizeof s,"(SMS) Von: %s | Nachricht: %s",name,s);
- SendClientMessage(pID,gelb,s);
- format(s,sizeof s,"(SMS) %s ",s);
- SendClientMessage(playerid,gelb,s);
- return 1;
- }
- COMMAND:handyhelp(playerid,params[])
- {
- SendClientMessage(playerid,gelb,"[ Handyhilfe ]");
- SendClientMessage(playerid,gelb,"[ /anrufen (ID) - Jemanden anrufen ]");
- SendClientMessage(playerid,gelb,"[ /annehmen - Einen Anruf entgegennehmen ]");
- SendClientMessage(playerid,gelb,"[ /auflegen - Auflegen ]");
- SendClientMessage(playerid,gelb,"[ /sms (ID) (Nachricht) - Eine SMS schreiben ]");
- SendClientMessage(playerid,gelb,"[ /toghandy - Handy ein/ausschalten ]");
- SendClientMessage(playerid,gelb,"[ Ho_Handy (v.2.0.1) All rights reserved. © ]");
- SendClientMessage(playerid,gelb,"[ Do not remove any credits! ]");
- return 1;
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement