Hey, wie lautet der Name für das Slappen? Beim Slayen ist es ja SetPlayerHealth, wie ist es beim Slappen?
Hilfe, ganz dringend
- Kampfmonster.
- 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				
		
		- 
			
- 
			COMMAND:slap(playerid, params[]) 
 {
 if(ADMINABFRAGE)
 {
 if(sscanf(params,"u", targetid)) return SendClientMessage(playerid,FARBE,"Benutze: /slap [ID]");
 if(!IsPlayerConnected(targetid)) return SendClientMessage(playerid, FARBE,"Der Spieler ist nicht connected");
 GetPlayerPos(targetid,x,y,z);
 SetPlayerPos(targetid,z,y,z +5);
 }
 else
 {
 SendClientMessage(playerid,FARBE,"Du bist kein Admin");
 }
 return 1;
 }Probier mal den CMD 
- 
			In den Befehl müsste noch new targetid,Float:x,Float:y,Float:z; 
- 
			In den Befehl müsste noch new targetid,Float:x,Float:y,Float:z; 
 Sorry habe ich grade schnell getippt. Danke für die Info 
 COMMAND:slap(playerid, params[])
 {
 if(ADMINABFRAGE)
 {
 new targetid,Float:x,Float:y,Float:z;
 if(sscanf(params,"u", targetid)) return SendClientMessage(playerid,FARBE,"Benutze: /slap [ID]");
 if(!IsPlayerConnected(targetid)) return SendClientMessage(playerid, FARBE,"Der Spieler ist nicht connected");
 GetPlayerPos(targetid,x,y,z);
 SetPlayerPos(targetid,z,y,z +5);
 }
 else
 {
 SendClientMessage(playerid,FARBE,"Du bist kein Admin");
 }
 return 1;
 }so müsste es gehen 
- 
			iST Das richtig? ocmd:slap(playerid,params[]){ if(!isPlayerAnAdmin(playerid,1337))return SendClientMessage(playerid,ROT,"Du bist kein Admin!"); new targetid,Float:x,Float:y,Float:z; new slID, reason[128],string[128]; if(sscanf(params,"u", slID)) return SendClientMessage(playerid,GRAU,"TIPP: /slap [ID]"); format(string,sizeof(string),"AdminSystem: %s wurde von %s geslappt. Grund %s",SpielerName(slID),SpielerName(playerid),reason); SendClientMessageToAll(ORANGE,string); GetPlayerPos(targetid,x,y,z); SetPlayerPos(targetid,z,y,z +5); return 1;} Ungetestet da am anderen PC.. 
- 
			Probieren geht über studieren  
 Compile und poste Errors / Warnings, falls es welche gibt.
 Aber eigentlich müsste es funktionieren 
- 
			Nein ist es nicht. Du lässt ja erst die ID von slID auslesen , willst aber die Pos von targetid , die ja 0 beträgt rausfinden. Also entweder nur slID oder nur targetid verwenden  
- 
			if(strcmp(cmd, "/slap", true) == 0) 
 {
 if(IsPlayerConnected(playerid))
 {
 tmp = strtok(cmdtext, idx);
 if(!strlen(tmp))
 {
 SendClientMessage(playerid, COLOR_GRAD2, " /slap [playerid/PartOfName]");
 return 1;
 }
 new playa;
 new Float:slx, Float:sly, Float:slz;
 playa = ReturnUser(tmp);
 if (PlayerInfo[playerid][pAdmin] >= 2)
 {
 if(IsPlayerConnected(playa))
 {
 if(playa != INVALID_PLAYER_ID)
 {
 GetPlayerName(playa, giveplayer, sizeof(giveplayer));
 GetPlayerName(playerid, pname, sizeof(pname));
 GetPlayerPos(playa, slx, sly, slz);
 SetPlayerPos(playa, slx, sly, slz+5);
 PlayerPlaySound(playa, 1130, slx, sly, slz+5);
 printf("[WARNUNG]: %s slapped %s",pname, giveplayer);
 format(string, sizeof(string), "[WARNUNG]: %s hat %s geslappt.",pname ,giveplayer);
 ABroadCast(COLOR_RED,string,1);
 }
 }
 }
 else
 {
 SendClientMessage(playerid, COLOR_GRAD1, "Du bist kein Administrator!");
 }
 }
 return 1;
 }
- 
			Das von FreshDiddi sollte doch klappen  
- 
			Das von FreshDiddi sollte doch klappen  
 Jop Habe hier nochmal mit Nachricht  
 COMMAND:slap(playerid, params[])
 {
 if(ADMINABFRAGE)
 {
 new targetid,Float:x,Float:y,Float:z;
 if(sscanf(params,"u", targetid)) return SendClientMessage(playerid,FARBE,"Benutze: /slap [ID]");
 if(!IsPlayerConnected(targetid)) return SendClientMessage(playerid, FARBE,"Der Spieler ist nicht connected");
 GetPlayerPos(targetid,x,y,z);
 SetPlayerPos(targetid,z,y,z +5);
 new playeridname[MAX_PLAYER_NAME],targetidname[MAX_PLAYER_NAME],string1[128],string2[128];
 GetPlayerName(playerid,playeridname,sizeof(playeridname));
 GetPlayerName(targetid,targetidname,sizeof(targetidname));
 format(string1,sizeof(string1),"Administrator %s [ID:%d] hat dich geslappt",playeridname,playerid);
 format(string2,sizeof(string2),"Du hast den Spieler %s [ID:%d] geslappt",targetidname,targetid);
 SendClientMessage(targetid,FARBE,string1);
 SendClientMessage(playerid,FARBE,string2);
 }
 else
 {
 SendClientMessage(playerid,FARBE,"Du bist kein Admin");
 }
 return 1;
 }
- 
						
- 
			  breadfish.deHat das Thema geschlossen.
 
		