Hi, ich will machen das wenn die Bank ausgeraubt wird, die Polizei benachrichtigt wird..
http://pastebin.com/m1512a25b
Ich weiß es geht viel leichter, aber bin ein Scriping Anfänger.
Weiß jemand wieso die Polizei die Message nicht bekommt?
Problem bei Robscript
- _Proxy_
- Geschlossen
- Erledigt
											
										
					Wichtiger Hinweis: Bitte ändert nicht manuell die Schriftfarbe auf schwarz sondern belasst es bei der Standardeinstellung. Somit tragt ihr dazu bei dass euer Text auch bei Verwendung unseren dunklen Forenstils noch lesbar ist!
Tipp: Ihr wollt längere Codeausschnitte oder Logfiles bereitstellen? Benutzt unseren eigenen PasteBin-Dienst Link				
		
		- 
			
- 
			#include <a_samp> 
 enum pInfo
 {
 pKey[128],
 pLevel,
 pAdmin,
 pDonateRank,
 gPupgrade,
 pConnectTime,
 pReg,
 pSex,
 pAge,
 pOrigin,
 pCK,
 pMuted,
 pExp,
 pCash,
 pAccount,
 pCrimes,
 pKills,
 pDeaths,
 pArrested,
 pWantedDeaths,
 pPhoneBook,
 pLottoNr,
 pFishes,
 pBiggestFish,
 pJob,
 pPayCheck,
 pHeadValue,
 pJailed,
 pJailTime,
 pMats,
 pDrugs,
 pLeader,
 pMember,
 pFMember,
 pRank,
 pChar,
 pContractTime,
 pDetSkill,
 pSexSkill,
 pBoxSkill,
 pLawSkill,
 pMechSkill,
 pJackSkill,
 pCarSkill,
 pNewsSkill,
 pDrugsSkill,
 pCookSkill,
 pFishSkill,
 Float:pHealth,
 Float:pSHealth,
 pInt,
 pLocal,
 pTeam,
 pModel,
 pPnumber,
 pPhousekey,
 pPbiskey,
 Float:pPos_x,
 Float:pPos_y,
 Float:pPos_z,
 pCarLic,
 pFlyLic,
 pBoatLic,
 pFishLic,
 pGunLic,
 pMopedLic,
 pMotorradLic,
 pGun1,
 pGun2,
 pGun3,
 pGun4,
 pAmmo1,
 pAmmo2,
 pAmmo3,
 pAmmo4,
 pCarTime,
 pPayDay,
 pPayDayHad,
 pCDPlayer,
 pWins,
 pLoses,
 pAlcoholPerk,
 pDrugPerk,
 pMiserPerk,
 pPainPerk,
 pTraderPerk,
 pTut,
 pMissionNr,
 pWarns,
 pAdjustable,
 pFuel,
 pMarried,
 pMarriedTo[128],
 };
 
 new PlayerInfo[MAX_PLAYERS][pInfo];
 new rob = 0;
 
 forward SendFamilyMessage(family, color, string[]);
 forward PlayerToPoint(Float:radi, playerid, Float:x, Float:y, Float:z);
 forward robtimer();
 forward freezetimer(playerid);
 //-------------------------Einstellungen der Zeit---------------------------------------
 #define robtime 3000000 // Zeit wielange man nicht Klauen darf 3000000 = 30 Minuten
 #define freezetime 0 // Zeit wo man beim Ausrauhen gefreezt ist. 10000 = 10 Sekunden
 //--------------------------------------------------------------------------------------
 #define FILTERSCRIPT
 #if defined FILTERSCRIPT
 
 public OnFilterScriptInit()
 {
 print("\n--------------------------------------");
 print("");
 print("--------------------------------------\n");
 return 1;
 }
 
 public OnFilterScriptExit()
 {
 return 1;
 }
 
 #else
 
 
 #endif
 
 
 public OnPlayerCommandText(playerid, cmdtext[])
 {
 if(strcmp(cmdtext, "/rob", true) == 0)
 {
 SendFamilyMessage(1, 0xAA3333AA,"Der User x hat die Bank in Los Santos ausgeraubt!");
 if(!PlayerToPoint(20.0,playerid,2316.6189,-7.3298,26.7422))
 {
 SendClientMessage(playerid,0xAA3333AA,"Du bist nicht in der Los Santos Bank!");
 return 1;
 }
 if(rob)
 {
 SendClientMessage(playerid,0xAA3333AA,"Die Bank wurde eben erst überfallen!");
 return 1;
 }
 new randmoney = 4000 + random (9999);
 GivePlayerMoney(playerid,randmoney);
 TogglePlayerControllable(playerid,1);
 rob = 1;
 SetTimer("robtimer",robtime,0);
 
 
 
 return 1;
 }
 return 0;
 }
 public PlayerToPoint(Float:radi, playerid, Float:x, Float:y, Float:z)
 {
 if(IsPlayerConnected(playerid))
 {
 new Float:oldposx, Float:oldposy, Float:oldposz;
 new Float:tempposx, Float:tempposy, Float:tempposz;
 GetPlayerPos(playerid, oldposx, oldposy, oldposz);
 tempposx = (oldposx -x);
 tempposy = (oldposy -y);
 tempposz = (oldposz -z);
 //printf("DEBUG: X:%f Y:%f Z:%f",posx,posy,posz);
 if (((tempposx < radi) && (tempposx > -radi)) && ((tempposy < radi) && (tempposy > -radi)) && ((tempposz < radi) && (tempposz > -radi)))
 {
 return 1;
 }
 }
 return 0;
 }
 public robtimer()
 {
 rob = 0;
 }
 public freezetimer(playerid)
 {
 TogglePlayerControllable(playerid,1);
 SendClientMessage(playerid,0x00FF00FF,"Du hast die Bank erfolgreich ausgeraubt.");
 }
 WantedPoints[playerid] += 2;
 SetPlayerCriminal(playerid,255, "Bank ausgeraubt");
 }
 public SendFamilyMessage(family, color, string[])
 {
 for(new i = 0; i < MAX_PLAYERS; i++)
 {
 if(IsPlayerConnected(i))
 {
 if(PlayerInfo[i][pMember] == family || PlayerInfo[i][pLeader] == family)
 {
 }
 }
 }
 Bin zwar selbst net gut,
 aber so kriegt der Räuber nen Wanted...
- 
			if(strcmp(cmdtext, "/rob", true) == 0) 
 {
 SendFamilyMessage(1, 0xAA3333AA,"Der User x hat die Bank in Los Santos ausgeraubt!");
 if(!PlayerToPoint(20.0,playerid,2316.6189,-7.3298,26.7422))
 {
 SendClientMessage(playerid,0xAA3333AA,"Du bist nicht in der Los Santos Bank!");
 return 1;
 }
 if(rob)
 {
 SendClientMessage(playerid,0xAA3333AA,"Die Bank wurde eben erst überfallen!");
 return 1;
 }
 new randmoney = 4000 + random (9999);
 GivePlayerMoney(playerid,randmoney);
 format(string, sizeof(string), "*** HQ: Ausrauben der Bank. ***", sendername);//Nachricht an die Polizei
 WantedPoints[playerid]+=9; SetPlayerCriminal(playerid,255, "Ausrauben einer Bank");//Wantedpoints/Wantedlevel
 SendRadioMessage(1, TEAM_BLUE_COLOR, string);//
 TogglePlayerControllable(playerid,1);
 rob = 1;
 SetTimer("robtimer",robtime,0);
 
 
 
 return 1;
 }
 return 0;
 }
- 
			Hey danke für die Hilfe  
 Habe das von Predator mal eingefügt aber kriege diese Errors:
 C:\Dokumente und Einstellungen\Mand\Eigene Dateien\robscript.pwn(137) : warning 217: loose indentation
 C:\Dokumente und Einstellungen\xx\Eigene Dateien\robscript.pwn(142) : warning 217: loose indentation
 C:\Dokumente und Einstellungen\xx\Eigene Dateien\robscript.pwn(147) : warning 217: loose indentation
 C:\Dokumente und Einstellungen\xx\Eigene Dateien\robscript.pwn(149) : error 017: undefined symbol "string"
 C:\Dokumente und Einstellungen\xx\Eigene Dateien\robscript.pwn(149) : error 017: undefined symbol "string"
 C:\Dokumente und Einstellungen\xx\Eigene Dateien\robscript.pwn(149) : error 029: invalid expression, assumed zero
 C:\Dokumente und Einstellungen\xx\Eigene Dateien\robscript.pwn(149) : fatal error 107: too many error messages on one line
 4 Errors.Hoffe das mir jemand helfen kann bin nen Anfänger im scripten *gg* Ups,achja die Zeile ist format(string, sizeof(string), "*** HQ: Ausrauben der Bank. ***", sendername);//Nachricht an die Polizei 
- 
			guck auf meine Signatur  
- 
			  breadfish.deHat das Thema geschlossen.
 
		