Hallo ich habe mal ne frage wie geht das das zum beispiel das tor vor meinem haus nur für mcih aufgehen
 
			
									
		tore nur für bestimmte person
- RFT
- 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				
		
		- 
			
- 
			if (strcmp(cmdtext, "/open", true)==0) 
 {
 if(IsACop(playerid))//Beispiel für GF
 {
 //was passieren soll
 }
 return 1;
 }
- 
			oder du lässt es über den namen laufen: 
 if(strcmp(cmdtext,"/auf",true) == 0) {
 new name[32] = GetPlayerName(playerid, name, sizeof(name));
 if(strfind("sammy_deluxe", name, true) == 0) {
 MoveObject(bla bla bla); }
 else { SendClientMessage(playerid,farbe,"nix für dich, sorry man"); }
 return 1;
 }
 PS: Mein 300. Beitrag =) 
- 
			Für Godfather noch ein Beispiel: 
 if (strcmp(cmd, "/coptor", true) == 0)
 {
 if(gTeam[giveplayerid] == 2)
 {
 MoveObject(objectid, X, Y, Z, Speed);
 }
 else
 {
 SendClientMessage(playerid, farbe, " Du bist kein Cop!");
 }
 }Halt Fraktions bedingt...Aber Achtung nur für Godfather! Sonst müsstest du die Sachen "gTeam" etc. selbst definieren 
- 
			danke keks of death du hast meine frage beantwortet dake man 
- 
			Alles anzeigenFür Godfather noch ein Beispiel: Pawn-Quelltext 1 
 2
 3
 4
 5
 6
 7
 8
 9
 10
 11if (strcmp(cmd, "/coptor", true) == 0) 
 {
 if(gTeam[giveplayerid] == 2)
 {
 MoveObject(objectid, X, Y, Z, Speed);
 }
 else
 {
 SendClientMessage(playerid, farbe, " Du bist kein Cop!");
 }
 }Halt Fraktions bedingt...Aber Achtung nur für Godfather! Sonst müsstest du die Sachen "gTeam" etc. selbst d Das mit if(gTeam[giveplayerid] == 2) würd ich nicht Empfhelen da das oft so ist das er das nach neustart nicht mehr erkennt und man immer wieder setteam machen muss. Würde da wenn eher if(PlayerInfo[playerid][pMember] == 1||PlayerInfo[playerid][pLeader] == 1) Empfhelen. 
- 
			So Habe es bei mirr auch mal probiert doch-.- da gibts n prob bekomem errors  if (strcmp(cmdtext, "/opendee", true)==0) 
 {
 new name[32] = GetPlayerName(playerid, name, sizeof(name);
 if(strfind("Kevin", name, true) == 0)
 MoveObject(tor, 1251.38, -760.894, 84.5598, 3.5);SetTimer("GateCloseTor", 7000, 0); 
 SendClientMessage(playerid, COLOR_YELLOW,"Willkommen");
 return 1;
 }mein Fs und das die Errors 
 C:\Users\Kevin\Desktop\DJ.pwn(107) : warning 219: local variable "name" shadows a variable at a preceding level
 C:\Users\Kevin\Desktop\DJ.pwn(107) : error 035: argument type mismatch (argument 2)
 C:\Users\Kevin\Desktop\DJ.pwn(107) : error 035: argument type mismatch (argument 2)Danke wenn ihr mir weiterhelfen könnt 
- 
			versuchs mal so: 
 if (strcmp(cmdtext, "/opendee", true)==0)
 {
 new name[32] = GetPlayerName(playerid, name, sizeof(name));
 if(strfind("Kevin", name, true) == 0) {
 MoveObject(tor, 1251.38, -760.894, 84.5598, 3.5);SetTimer("GateCloseTor", 7000, 0); 
 SendClientMessage(playerid, COLOR_YELLOW,"Willkommen"); }
 return 1;
 }
- 
			hm...das geht zwar jetzt brauch aber n include-.- undzwar den include xClient , Kann mir mal wer sagen woher ich es bekomme? 
- 
			
- 
			Okay Danke Cha 
- 
			Mit euren Varianten klappt das allet net wie geht das hier? 
 if (strcmp(cmdtext, "/open", true)==0)
 {
 if(PlayerInfo[playerid]pname] == Dername)
 {
 SendClientMessage(playerid, COLOR_GREEN,"Willkommen");
 MoveObject(gate,2813.604492, -1468.265015, 12.092241, 3.5);
 SetTimer("gate1", 9000, 0);
 }
 return 1;
 }
 Wie müsste ich dor das mit namen einfügen mh
- 
			new pName[MAX_PLAYER_NAME]; 
 GetPlayerName(playerid,pName,sizeof pName);
 if(!strcmp(pName,"+*YourName*+",true))
 {//.....
- 
			danke jungs es funktioniert 
- 
			  breadfish.deHat das Thema geschlossen.
 
		 
		
		
	